Commit Graph

37 Commits

Author SHA1 Message Date
0e9c9abf7c Implements unknown types
Some checks failed
continuous-integration/drone/push Build is failing
2019-09-01 20:07:09 +02:00
b4897c77ec Adds localized error messages 2019-08-18 15:29:52 +02:00
e939920e5c Support for explicit casting
All checks were successful
continuous-integration/drone/push Build is passing
2019-08-18 14:32:14 +02:00
0fde3d46df Initial work on implicit casting when calling a function
All checks were successful
continuous-integration/drone/push Build is passing
2019-08-18 12:13:13 +02:00
ece9c1f5eb Support for Windows builds
Some checks failed
continuous-integration/drone/push Build is failing
2019-08-11 16:05:14 +02:00
c39f3a0884 Initial support for require statements
Some checks failed
continuous-integration/drone/push Build is failing
2019-08-10 16:45:15 +02:00
faa9300132 More performant lookup for line number 2019-07-28 12:14:10 +02:00
e2a0c35992 Large cleanup
Some checks reported errors
continuous-integration/drone/push Build was killed
2019-07-25 17:23:54 +02:00
40e45b0112 Fixed infinite loop in diagnostics
All checks were successful
continuous-integration/drone/push Build is passing
2019-07-21 12:03:56 +02:00
017e7fdd2e Remove inline from a couple of functions that were causing issues
Some checks failed
continuous-integration/drone/push Build is failing
2019-07-04 19:18:03 +02:00
32836c6c58 Make a lot of one-liner functions inline
Some checks failed
continuous-integration/drone/push Build is failing
2019-07-04 19:08:13 +02:00
bb0a6aba19 General cleanup
All checks were successful
continuous-integration/drone/push Build is passing
2019-07-04 18:24:49 +02:00
db2d731b06 Implements support for functions with the same name, but different parameters
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-29 19:59:42 +02:00
d86e9ba8ae Implemented generic for loops
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-26 16:19:34 +02:00
e472dcec1c Implements numeric for loops
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-22 17:35:33 +02:00
b76548da16 Cache diagnostic message for easier access, and better extern C handling
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-19 15:49:44 +02:00
7958576b6a Create entry point to get diagnostic string message
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-19 13:37:39 +02:00
6bcedaf743 Add backslash to invalid control character error, made pretty error messages use 1-based line index
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-19 13:33:01 +02:00
8541085b27 Added support for full error messages
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-18 19:56:47 +02:00
dc35ba4698 Support getting line for diagnostic 2019-06-18 17:14:18 +02:00
e07d5cb7cb Move Diagnostics to separate namespace 2019-06-18 16:39:36 +02:00
5cd05053e1 Support having no getter/setters on a userdata field
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-15 15:38:52 +02:00
7c345d85e8 Work on making userdata work through extern C entry points
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-14 22:21:33 +02:00
081def0be0 Implements basic numerical tables
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-09 20:15:09 +02:00
e233616b8e Implements if, elseif and else statements
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-08 14:25:15 +02:00
f4a3918947 Implements return statement
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-07 15:23:13 +02:00
ada2690dcd Rename Diagnostics
Some checks failed
continuous-integration/drone/push Build is failing
2019-06-06 19:01:54 +02:00
cb5d9e2f62 Implements indexing, currently can only be used with strings 2019-06-06 17:35:51 +02:00
43dede9ae2 Work to add C style entry points to library that allow most functionality 2019-06-05 17:46:46 +02:00
4408cf00cd Large overhaul of pointers to shared_ptrs, implemented function evaluation 2019-06-01 19:20:31 +02:00
6fad5a0a7d Implements variable usage, tweaks and fixes for variable assignment 2019-05-30 15:23:48 +02:00
5d1c3ac9ba Implements assignment binding 2019-05-28 17:49:03 +02:00
6eb005ab3f Lex Strings 2019-05-22 13:24:28 +02:00
2cdb9abdb6 Implements binding unary expressions 2019-05-22 12:22:52 +02:00
ae25598864 Expanded on diagnostics, make whitespace completely ignored 2019-05-21 15:11:00 +02:00
99f50b6471 Add support for diagnostics to parser 2019-05-21 14:06:35 +02:00
2b35da3a7b Add support for diagnostics 2019-05-21 13:56:08 +02:00