- Feb 12, 2015
-
-
Ary Borenszweig authored
The magic variables '$~' and '$?' are now method-local and concurrent-safe. 'Tuple' is now correctly considered a struct. 'Pointer' is now correctly considered a struct. Renamed 'Function' to 'Proc'.
-
- Feb 10, 2015
-
-
Ary Borenszweig authored
-
- Feb 07, 2015
-
-
Ary Borenszweig authored
-
- Feb 06, 2015
-
-
Ary Borenszweig authored
Fill argument types when passing a function pointer to a C function (like in `->foo` or `->Foo.bar`). Also, renamed `MacroType` to `TypeNode` because now its also used outside macros.
-
Ary Borenszweig authored
-
Ary Borenszweig authored
Fixed a parser bug where a hash literal of namespaced values couldn't be created ({Foo::A => 1, Foo::B => 2})
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
- Feb 05, 2015
-
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
- Feb 04, 2015
-
-
Ary Borenszweig authored
-
- Feb 03, 2015
-
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
Zamith authored
Fixes #384.
-
- Feb 01, 2015
-
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
- Jan 31, 2015
-
-
Ary Borenszweig authored
When issuing a "can't send closure to C function" show the closured variables if the compiler knows them
-
Ary Borenszweig authored
Make C structs and unions inherits from Struct. Make it work so you can invoke `to_s` on them (for unions it just prints the name of the type).
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
- Jan 30, 2015
-
-
Zamith authored
I believe it is important to keep the names consistent everywhere, even the tests. If our direction moving forward is to use the LibX convention, then that should be reflected everywhere.
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
Ary Borenszweig authored
Allow T::Bar when T is a generic type var. Also give an error when T is a union type (instead of crashing the compiler :-P)
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
- Jan 29, 2015
-
-
Zamith authored
-
Zamith authored
-
Zamith authored
Lexer objects are based on the concept of page objects for integration tests. They abstract the intricacies of testing the lexer, and provide a DSL like syntax for the actual tests. This serves the purposes of reducing boilerplate in tests, improving tests readability, removing duplicate knowledge throughout the tests and thus following SRP. I extracted the lexer object into it's own class and file, because I feel it will have different reasons to change than the actual tests.
-
- Jan 28, 2015
-
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-
Ary Borenszweig authored
-