Commit Graph

2494 Commits

Author SHA1 Message Date
Christopher Chedeau
901db3c3a6 All the generated tests are passing :) 2014-04-19 22:08:10 -07:00
Christopher Chedeau
94aedd25f6 swap space_around and between. all tests pass! 2014-04-19 15:21:57 -07:00
Christopher Chedeau
13e7e3168b fix bottom issue 2014-04-19 14:43:51 -07:00
Christopher Chedeau
c95de81d37 print what when wrong in case of errors 2014-04-19 14:41:42 -07:00
Christopher Chedeau
c0fa2619b1 colorize PASS and FAIL 2014-04-19 14:37:51 -07:00
Christopher Chedeau
9e0926adf2 actually do the tests 2014-04-19 14:35:54 -07:00
Christopher Chedeau
6fdae626b0 add expected layout to tests 2014-04-19 14:26:19 -07:00
Christopher Chedeau
fb61491805 c print shorthand for margin and padding instead of the 4 versions 2014-04-19 12:19:02 -07:00
Christopher Chedeau
40fac63469 correctly outputting all attributes 2014-04-19 12:15:01 -07:00
Christopher Chedeau
05b2c5a749 transpiling all the attributes (rough pass) 2014-04-19 12:11:45 -07:00
Christopher Chedeau
f540de9d3a probably super wrong but doesn't give random memory issues anymore 2014-04-18 17:19:30 -07:00
Christopher Chedeau
a90b876e93 autogen c tests initial commit 2014-04-18 17:15:03 -07:00
Christopher Chedeau
5f2a219394 decouple js tests from jasmine so that we can generate them in c
moved the c example inside of test file
added a make test
2014-04-18 16:35:37 -07:00
Christopher Chedeau
02d8f35b9a use calloc instead of memset and get rid of a duplicated field 2014-04-18 16:03:29 -07:00
Christopher Chedeau
75ab7b6f39 split .c and .h 2014-04-18 16:00:53 -07:00
Christopher Chedeau
a650e77cb3 update transpiler for &children 2014-04-18 15:48:44 -07:00
Christopher Chedeau
43530e51da Merge pull request #2 from swolchok/master
don't separately malloc each child, since the list of children never grows
2014-04-18 14:39:40 -07:00
Scott Wolchok
2fce9254d7 don't separately malloc each child, since the list of children never grows 2014-04-18 14:35:12 -07:00
Christopher Chedeau
1d601935f9 Merge pull request #1 from swolchok/master
Use isnan(3) to check for NaN
2014-04-18 14:06:25 -07:00
Scott Wolchok
5498516087 fix memory leak found by valgrind 2014-04-18 13:45:57 -07:00
Scott Wolchok
8cf26abf24 Use isnan(3) to check for NaN 2014-04-18 13:41:14 -07:00
Christopher Chedeau
f34ed85833 s/unsigned int/int/g 2014-04-18 13:17:47 -07:00
Christopher Chedeau
a5a6c2cf8f stop allocating so much memory for nothing (c is hard) 2014-04-18 13:14:20 -07:00
Christopher Chedeau
8317054606 make a separate file for the code generation 2014-04-18 12:10:02 -07:00
Christopher Chedeau
803aabf37f extract layoutNode 2014-04-18 11:53:28 -07:00
Christopher Chedeau
ada35b9ba6 auto-gen the C code 2014-04-18 10:37:01 -07:00
Christopher Chedeau
3c7eb7bcfa typo in C, forgot a ! 2014-04-18 10:22:38 -07:00
Christopher Chedeau
e3430169c0 isDimDefined helper 2014-04-18 10:11:37 -07:00
Christopher Chedeau
f55bece86e constantify css values for easier port 2014-04-18 10:08:16 -07:00
Christopher Chedeau
8af40c07ce replace math.math with ternary 2014-04-18 10:00:46 -07:00
Christopher Chedeau
1067fd5997 replace forEach with standard for loop 2014-04-18 09:59:20 -07:00
Christopher Chedeau
03da8ea411 replace === to == in order to make the c conversion easier 2014-04-18 09:56:57 -07:00
Christopher Chedeau
28d2e3c352 make children always present in the layout function 2014-04-18 09:54:58 -07:00
Christopher Chedeau
99c0eb7b6b gitignore 2014-04-18 09:40:31 -07:00
Christopher Chedeau
74644cfe41 isUndefined helper to make js and c closer 2014-04-18 09:40:09 -07:00
Christopher Chedeau
dd79f7599b remove useless top/left setting 2014-04-18 09:33:14 -07:00
Christopher Chedeau
0e30f00752 OMG IT WORKS IN C!! 2014-04-18 09:32:24 -07:00
Christopher Chedeau
6ac385b234 remove useless top/left setting 2014-04-18 09:30:02 -07:00
Christopher Chedeau
d701273704 omg, there's a proper bool type in C now! 2014-04-18 09:17:05 -07:00
Christopher Chedeau
ded76b867e initial commit of the c port. it compiles but doesn't work 2014-04-18 09:06:42 -07:00
Christopher Chedeau
47faaffef2 remove horizontal/vertical support 2014-04-18 09:06:22 -07:00
Christopher Chedeau
7ad8da74e0 move tests to __tests__ 2014-04-16 18:57:09 -07:00
Christopher Chedeau
7549e2c130 Update README.md 2014-04-16 17:46:07 -07:00
Christopher Chedeau
3e2dd93db2 Update README.md 2014-04-16 17:35:25 -07:00
Christopher Chedeau
e465ef7d33 add automated testing support for position: absolute 2014-04-16 16:34:07 -07:00
Christopher Chedeau
fb9534eed5 support relative right and bottom 2014-04-16 16:31:38 -07:00
Christopher Chedeau
88f7e70abe negative top/left tests 2014-04-16 16:14:25 -07:00
Christopher Chedeau
7f40bf084b space-around with padding 2014-04-16 16:12:24 -07:00
Christopher Chedeau
2471dbe49a simple top left 2014-04-16 15:26:15 -07:00
Christopher Chedeau
93ee721ba8 wooooot, padding works! 2014-04-16 15:09:53 -07:00