Difference between revisions of "Oubliette"
From Mesham
Jump to navigationJump to search (Created page with '==Introduction== Oubliette is the Mesham compiler line from version 1.0 onwards. This line is completely rewritten from the previous Arjuna, using lessons learned and the fact th…') |
|||
Line 1: | Line 1: | ||
− | ==Introduction== | + | == Introduction == |
− | Oubliette is the Mesham compiler line from version 1.0 onwards. This line is completely rewritten from the previous Arjuna, using lessons learned and the fact that the language has reached a stable state in terms of definition and the type oriented approach | + | Oubliette is the Mesham compiler line from version 1.0 onwards. This line is completely rewritten from the previous [[Arjuna]], using lessons learned and the fact that the language has reached a stable state in terms of definition and the type oriented approach. |
− | == | + | == Implementation == |
− | Oubliette is | + | Oubliette is written in C++ and uses Flex for tokenisation and Bison for parsing. The type library is entirely separate and it is intended in the future to support extra libraries via dynamic libraries. Unline [[Arjuna]], which has the standard function library hard coded in the compiler, Oubliette just considers these to be normal Mesham source code files which are included by the programmer. This approach gives increased flexibility and a cleaner compiler. |
Revision as of 17:47, 13 January 2013
Introduction
Oubliette is the Mesham compiler line from version 1.0 onwards. This line is completely rewritten from the previous Arjuna, using lessons learned and the fact that the language has reached a stable state in terms of definition and the type oriented approach.
Implementation
Oubliette is written in C++ and uses Flex for tokenisation and Bison for parsing. The type library is entirely separate and it is intended in the future to support extra libraries via dynamic libraries. Unline Arjuna, which has the standard function library hard coded in the compiler, Oubliette just considers these to be normal Mesham source code files which are included by the programmer. This approach gives increased flexibility and a cleaner compiler.