Commit Graph

22 Commits

Author SHA1 Message Date
Deukhoofd d21cfeaac8
Added support for creating a string outline of a bound script for debugging purposes 2019-09-02 20:48:52 +02:00
Deukhoofd ece9c1f5eb
Support for Windows builds 2019-08-11 16:05:14 +02:00
Deukhoofd e2a0c35992
Large cleanup 2019-07-25 17:23:54 +02:00
Deukhoofd 32836c6c58
Make a lot of one-liner functions inline 2019-07-04 19:08:13 +02:00
Deukhoofd df79489d4d
Implements while loop 2019-06-28 13:28:39 +02:00
Deukhoofd 3367e60ae5
Support break statements 2019-06-27 15:55:46 +02:00
Deukhoofd d86e9ba8ae
Implemented generic for loops 2019-06-26 16:19:34 +02:00
Deukhoofd e472dcec1c
Implements numeric for loops 2019-06-22 17:35:33 +02:00
Deukhoofd fde102d954
Added namespaces to most classes, general cleanup 2019-06-17 18:35:12 +02:00
Deukhoofd d91caa7f32
Implements indexing with period identifier style (``foo.bar``) 2019-06-17 15:45:33 +02:00
Deukhoofd a9def6c539
Implements setting table values 2019-06-14 17:12:27 +02:00
Deukhoofd 10a2535c96
Handle bound classes as constants during evaluation 2019-06-13 17:12:46 +02:00
Deukhoofd 1cb65f17c9
Work on performance improvements 2019-06-13 16:26:10 +02:00
Deukhoofd e233616b8e
Implements if, elseif and else statements 2019-06-08 14:25:15 +02:00
Deukhoofd f4a3918947
Implements return statement 2019-06-07 15:23:13 +02:00
Deukhoofd 1231a77761
Fixes and changes for function declarations, using shared_ptr instead of raw pointers 2019-06-01 13:43:25 +02:00
Deukhoofd 6936b26cae
Implements binding and evaluating function declarations 2019-06-01 12:33:52 +02:00
Deukhoofd f6cf4d96dd
Implements variable assignment evaluation 2019-05-29 14:55:03 +02:00
Deukhoofd 5d1c3ac9ba
Implements assignment binding 2019-05-28 17:49:03 +02:00
Deukhoofd d949d9aa8f
Work on evaluation 2019-05-23 18:50:09 +02:00
Deukhoofd 80998eab14
More work on binder, implements basic literal expressions 2019-05-21 20:59:52 +02:00
Deukhoofd 1e5cd010a1
Initial layout for binder 2019-05-21 18:09:08 +02:00