Commit graph

435 commits

Author SHA1 Message Date
Joey Yakimowich-Payne
eaecf9ebdf Add skippedSymbols for determining if a type has been skipped 2020-04-23 20:20:05 -06:00
Joey Yakimowich-Payne
9ef3182d7a Add hack for skipping types as root nodes 2020-04-23 19:21:57 -06:00
Joey Yakimowich-Payne
cb4a9d844f Fix tmath again 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
372ae5cef1 Fix macro expansion with common value 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
1bf7e3ddb8 Modify tmath.nim to have one skip symbol 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
fafdc42876 Consolidate shift_expression into binary_expression and write more tests 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
619421ba85 Update code with comments and add debug expr proc 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
1b4591df35 nimState -> gState 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
0d9f1ddc87 Update based on comments from review. Need to add more docs and reorg to use gstate 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
9bd23ab716 Fix pcre tests 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
a2b1acc5c8 Add missing sized type specifier for 'long int', etc 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
de079bb9f0 Add comments describing capabilities 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
6158aec0ae Use tsNodeChild 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
1b8ba144d7 Skip more syms for cast expressions on Nim < 1.0.0 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
ac646a9fea Add casting back for cast_expression. Disable cast test on Nim < 1.0.0 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
26971ff26d Skip more syms 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
03e8a99ed3 Skip syms for tmath 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
ac0913298e Make bitwise_expression forwards compatible 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
97fb1d4620 Re enable tests for Nim < 1.0.0 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
bd3d4e42d7 Change cast to gentle type cast 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
1953bff61b only run tast2 on supported compilers 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
9c4386b7fd Fix cast type 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
e62d204d57 Revert back comment test. Have to figure out how to test without vm 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
ca4380693e Disable cast test for now 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
d082f57ce2 Try fix cast test error 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
ff57369fce Try to fix array type test 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
4ffbc33ab3 Add missing utils module 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
6ff4e1d459 Don't export parse procs 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
da2e698bd0 Rename exprparser main proc 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
86184ae0b6 Update some comments 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
1f56983cb2 Add string and char support 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
f061fb3179 Cleanup, fix bugs 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
2fa669c75d Add sizeof expression parser, fix nkNone issue, reduce size of typeof expressions 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
b51f0da6b2 Update to include more expressions 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
d2daf22df4 Add math_expression and fix ast2 tests 2020-04-23 17:30:29 -06:00
Joey Yakimowich-Payne
305d90583e Add proper binary casting 2020-04-23 17:30:28 -06:00
Joey Yakimowich-Payne
c1520b4fd1 Add better error handling for unimplemented types 2020-04-23 17:30:28 -06:00
Joey Yakimowich-Payne
879c7e3c78 Add preliminary expression parsing 2020-04-23 17:30:28 -06:00
Joey Yakimowich-Payne
80018f43cf WIP Ast printing 2020-04-23 17:30:28 -06:00
Travis CI User
43dd43e318 Fix rsa test 2020-04-23 14:34:41 +00:00
Ganesh Viswanathan
c1f46680f7 Add cImport for multiple headers 2020-04-22 22:11:30 -05:00
Ganesh Viswanathan
f17b958f47 markAndSweep, removeStatic 2020-04-22 12:01:20 -05:00
Ganesh Viswanathan
da6a4e30ab Remove segfaults 2020-04-22 11:37:45 -05:00
Ganesh Viswanathan
79526221b7 Avoid building toast twice in CI 2020-04-22 11:28:16 -05:00
Ganesh Viswanathan
00b66bf92c Change FILE* to File 2020-04-22 09:39:48 -05:00
Ganesh Viswanathan
f2870d8ba6 Fix multi-header processing, perf improvements 2020-04-21 23:37:37 -05:00
Ganesh Viswanathan
183eabff83 Get rid of nimState 2020-04-21 14:53:26 -05:00
Ganesh Viswanathan
01bc01a30c Handle qualifiers after type 2020-04-21 13:39:20 -05:00
BarrOff
82ca3bd37b
Some small compatibility fixes for FreeBSD (#190) 2020-04-20 23:41:16 -05:00
Ganesh Viswanathan
40c8e757aa Remove expandSymlink 2020-04-20 19:00:55 -05:00