Torsten Ruger
|
1deca34c23
|
adds basic to_mom machinery for class and method statement
|
2017-04-12 11:52:23 +03:00 |
|
Torsten Ruger
|
b2775455e1
|
more class creation tests
|
2017-04-09 10:14:28 +03:00 |
|
Torsten Ruger
|
397eca541a
|
fix class statements to always have Statements as body
not sometimes an array, which sits badly in the tree of statements
|
2017-04-09 09:59:21 +03:00 |
|
Torsten Ruger
|
af196c17d3
|
test correct instance_type creation
so ivar collection happens
and a type is created from the names
|
2017-04-08 19:20:11 +03:00 |
|
Torsten Ruger
|
f8b3fa1877
|
creates methods from method statement
|
2017-04-08 17:22:53 +03:00 |
|
Torsten Ruger
|
b0e3978b15
|
starts on local variable collection
500 tests (in under 2 seconds), yippie
|
2017-04-08 12:28:31 +03:00 |
|
Torsten Ruger
|
ea41f9cae9
|
fixes ivar collection
|
2017-04-08 12:18:10 +03:00 |
|
Torsten Ruger
|
d00fbb233e
|
adds ivar collection with tests
|
2017-04-08 12:11:52 +03:00 |
|
Torsten Ruger
|
8942f42310
|
adds collect for the statements
|
2017-04-08 12:10:42 +03:00 |
|
Torsten Ruger
|
0fe5685ad4
|
makes own file for statement base class
adds some functionality to it
moves the requires from compiler there
|
2017-04-08 12:09:25 +03:00 |
|
Torsten Ruger
|
db8f99409b
|
move vool statements into own directory
also tests for guard to work
|
2017-04-06 19:11:11 +03:00 |
|
Torsten Ruger
|
3fe286b5ed
|
enforces data encapsulation in vool tree
gets rid of attraccessor
|
2017-04-06 16:06:51 +03:00 |
|
Torsten Ruger
|
b9caad937a
|
rename bools compiler to ruby_compiler
as that is what is does, compile ruby strings into vool st
|
2017-04-06 15:36:41 +03:00 |
|
Torsten Ruger
|
3683aa8976
|
vool method fix
|
2017-04-06 14:02:18 +03:00 |
|
Torsten Ruger
|
488af5b8f7
|
small cleanup
|
2017-04-05 14:03:48 +03:00 |
|
Torsten Ruger
|
4de57dbe4d
|
start a vool readme
|
2017-04-05 14:02:34 +03:00 |
|
Torsten Ruger
|
de8b48975b
|
adds logical statements to vool
|
2017-04-04 18:35:15 +03:00 |
|
Torsten Ruger
|
91fdfb0c1e
|
remove unused classes and cases from vool
|
2017-04-04 18:21:11 +03:00 |
|
Torsten Ruger
|
d6e346d9c0
|
adds instance assignment to vool
|
2017-04-04 18:10:28 +03:00 |
|
Torsten Ruger
|
73964aeb6e
|
adds modules to vool
|
2017-04-04 18:00:21 +03:00 |
|
Torsten Ruger
|
5f70067fa0
|
adds instance and class variables to vool
|
2017-04-04 14:04:35 +03:00 |
|
Torsten Ruger
|
83ab197d03
|
fix and test vool return statement
|
2017-04-04 10:42:20 +03:00 |
|
Torsten Ruger
|
c545bfdfc6
|
adds while statement to vool
|
2017-04-03 11:49:21 +03:00 |
|
Torsten Ruger
|
f343ad934c
|
a start on conditionals
|
2017-04-02 19:12:42 +03:00 |
|
Torsten Ruger
|
443fd13980
|
adds super
with and without args
current thinking is to fill the name of the method later as we carry no
context currently, but this may change
|
2017-04-02 18:42:52 +03:00 |
|
Torsten Ruger
|
ac7b9138ff
|
bit of cleaning
|
2017-04-02 18:25:30 +03:00 |
|
Torsten Ruger
|
539ab692a3
|
add scope and kwbegin
scope is just a list of statements
|
2017-04-02 13:24:09 +03:00 |
|
Torsten Ruger
|
27e4e9f501
|
add assignment and self
|
2017-04-02 12:59:07 +03:00 |
|
Torsten Ruger
|
d62e996f7c
|
add send statement
|
2017-04-02 12:57:05 +03:00 |
|
Torsten Ruger
|
93f9d16209
|
add vool hashes
|
2017-04-02 10:57:39 +03:00 |
|
Torsten Ruger
|
d5af6dad42
|
adds arrays to vool
also symbols and some cleanup
|
2017-04-02 10:43:22 +03:00 |
|
Torsten Ruger
|
8f03d98330
|
adds basic values (bools ints strings)
|
2017-04-02 09:44:56 +03:00 |
|
Torsten Ruger
|
b341c722fd
|
copied stash over
|
2017-04-01 21:28:57 +03:00 |
|
Torsten Ruger
|
34fdf7b2cd
|
adds method_statement to vool
|
2017-04-01 16:27:32 +03:00 |
|
Torsten Ruger
|
295782d9e6
|
start on vool, the virtual oo language
start with syntax tree, not linked into existing code until finished
|
2017-04-01 15:57:39 +03:00 |
|