Commit Graph

184 Commits

Author SHA1 Message Date
Joao Paulo Magalhaes
895d54184a add license file 2018-02-10 14:41:19 +00:00
Joao Paulo Magalhaes
ce0e0d39c8 woops 2018-02-10 14:40:13 +00:00
Joao Paulo Magalhaes
46815e483b travis: add clang-5.0 and clang-6.0 2018-02-10 14:15:37 +00:00
Joao Paulo Magalhaes
c7d77b827d fix submodules 2018-02-10 14:15:27 +00:00
Joao Paulo Magalhaes
2197b70093 adding travis 2018-02-10 13:59:02 +00:00
Joao Paulo Magalhaes
9f4a4c8517 add lint tests 2018-02-10 13:27:20 +00:00
Joao Paulo Magalhaes
96745d6355 disable valgrind's sgcheck as it is crashing 2018-02-09 22:23:05 +00:00
Joao Paulo Magalhaes
5e49422757 streamlining testing, sanitizers, lint and valgrind 2018-02-09 22:13:05 +00:00
Joao Paulo Magalhaes
50096f147b enable sanitize targets 2018-02-09 19:44:08 +00:00
Joao Paulo Magalhaes
f466314246 fix more clang-tidy problems 2018-02-09 19:28:45 +00:00
Joao Paulo Magalhaes
62e33fe53b enabling lints and sanitizers 2018-02-09 19:18:28 +00:00
Joao Paulo Magalhaes
dbfa0be267 add cmake submodule 2018-02-09 18:04:56 +00:00
Joao Paulo Magalhaes
619f33dd71 reorganize src 2018-02-09 16:48:28 +00:00
Joao Paulo Magalhaes
faa08b25f3 pheww. finally the refactor is working. 2018-02-09 15:30:19 +00:00
Joao Paulo Magalhaes
4da0bfab78 woops 2018-02-09 15:06:48 +00:00
Joao Paulo Magalhaes
87eea9207a fixing anchor unit tests 2018-02-09 15:02:19 +00:00
Joao Paulo Magalhaes
b195330c10 emitter: write anchors 2018-02-09 01:20:40 +00:00
Joao Paulo Magalhaes
1a10034c92 fixing after refactor 2018-02-09 01:18:58 +00:00
Joao Paulo Magalhaes
eaac63c9a2 woops 2018-02-09 00:03:03 +00:00
Joao Paulo Magalhaes
3a15f4794a WIP major refactor for cleaning up 2018-02-08 23:49:45 +00:00
Joao Paulo Magalhaes
b59d752555 WIP major refactor for cleaning up 2018-02-08 20:55:01 +00:00
Joao Paulo Magalhaes
a1870b133f rename Node to NodeData 2018-02-08 12:27:28 +00:00
Joao Paulo Magalhaes
40d2fc22cf use NodeScalar for the Node 2018-02-08 11:19:12 +00:00
Joao Paulo Magalhaes
04aa4f3e03 emit: fix bug with indentation of nested structures 2018-02-08 00:01:10 +00:00
Joao Paulo Magalhaes
71ce74221f fix duplicates on ref inheriting (<<). add more reference tests. 2018-02-07 23:43:15 +00:00
Joao Paulo Magalhaes
e25b75457f add more anchor test cases 2018-02-07 21:45:53 +00:00
Joao Paulo Magalhaes
f387125641 fix buf in scanning blocks at the end of the file 2018-02-07 21:45:26 +00:00
Joao Paulo Magalhaes
00283afbe6 first pass at resolving aliases (refs) 2018-02-07 19:09:49 +00:00
Joao Paulo Magalhaes
8b55f7bc6a preparing tests for resolving references 2018-02-07 12:45:24 +00:00
Joao Paulo Magalhaes
deb9cc75b5 fix move() test 2018-02-07 12:44:56 +00:00
Joao Paulo Magalhaes
58be3eacad anchors and refs in explicit maps/seqs 2018-02-07 12:26:59 +00:00
Joao Paulo Magalhaes
4770df2679 allow references in seqs 2018-02-07 12:25:04 +00:00
Joao Paulo Magalhaes
9f0da2c3bf treating << references as keyvals 2018-02-07 11:44:35 +00:00
Joao Paulo Magalhaes
ee6ee2677c anchors and references WIP 2018-02-07 02:49:52 +00:00
Joao Paulo Magalhaes
46307fc3c3 anchors and refs WIP 2018-02-07 01:37:01 +00:00
Joao Paulo Magalhaes
f9e6e95b4a add unit tests for NodeRef tree modifiers 2018-02-07 00:11:11 +00:00
Joao Paulo Magalhaes
0c5c7e1f6d NodeRef: add tree modifier methods 2018-02-06 23:10:06 +00:00
Joao Paulo Magalhaes
e166762ef0 Tree: add move() and duplicate() 2018-02-06 22:25:59 +00:00
Joao Paulo Magalhaes
f6a3000814 Node: remove methods which modify the tree structure 2018-02-06 18:36:12 +00:00
Joao Paulo Magalhaes
5e5bfdb01e add remove_child() 2018-02-06 18:25:31 +00:00
Joao Paulo Magalhaes
11d8a5281d check tree invariants too. 2018-02-05 19:03:42 +00:00
Joao Paulo Magalhaes
63d388f982 Tree: fix claim() and set_parent() 2018-02-05 18:57:09 +00:00
Joao Paulo Magalhaes
2db159758d fix test 2018-02-05 12:55:17 +00:00
Joao Paulo Magalhaes
3760a0a7c7 move block spec enums to inside the parser class 2018-02-05 12:54:35 +00:00
Joao Paulo Magalhaes
2f0a13e343 use SSO for the stack 2018-02-05 11:54:02 +00:00
Joao Paulo Magalhaes
9516d90cb4 allow val tags for containers 2018-02-04 23:48:08 +00:00
Joao Paulo Magalhaes
4b21e15fea all tests are passing 2018-02-04 22:46:59 +00:00
Joao Paulo Magalhaes
c61b99e7c4 serialization: fix wrong apply order 2018-02-04 18:33:29 +00:00
Joao Paulo Magalhaes
55bc1a1af7 fix allocation of root by making it lazy 2018-02-04 18:31:43 +00:00
Joao Paulo Magalhaes
3ba187cbb7 fix bug in arena relocation 2018-02-04 18:00:33 +00:00