summaryrefslogtreecommitdiffstats
path: root/cli
Commit message (Collapse)AuthorAgeFilesLines
...
* Open output files and generate boilerplate codeBoris Kolpackov2009-09-195-6/+383
|
* Use new path class, add context and generator classesBoris Kolpackov2009-09-1310-36/+158
| | | | | | Use cutl::fs::path instead of std::string in the semantic graph. Add context and generator stubs, to be filled next. Connect everything in the compiler driver.
* Call proper base constructors from cli_unitBoris Kolpackov2009-09-062-1/+5
|
* Add semantic graph and traversal mechanismBoris Kolpackov2009-09-0528-12/+2137
| | | | The parser now builds the semantic graph.
* Link to the libcutl libraryBoris Kolpackov2009-08-301-1/+8
|
* Convert to the lower case naming conventionBoris Kolpackov2009-08-228-314/+313
|
* Add support for long long intBoris Kolpackov2009-08-221-2/+118
|
* Allow string literals for option namesBoris Kolpackov2009-08-221-4/+12
|
* Return proper token type for string literalsBoris Kolpackov2009-08-221-1/+1
|
* Add support for C and C++-style commentsBoris Kolpackov2009-08-222-30/+118
|
* Change the compiler driver to call the parserBoris Kolpackov2009-08-221-2/+35
|
* Implement the CLI language parserBoris Kolpackov2009-08-223-1/+674
|
* Add call and template expressionsBoris Kolpackov2009-08-225-25/+145
| | | | Also add support for querying the lexer failure state.
* Inline file for the Token classBoris Kolpackov2009-08-102-45/+83
|
* Tests for the lexerBoris Kolpackov2009-08-091-1/+1
|
* Implement lexical analyzer for the CLI languageBoris Kolpackov2009-08-093-0/+626
|
* Add the rest of the keywordsBoris Kolpackov2009-08-091-11/+21
| | | | Also replace size_t with std::size_t.
* Add Token classBoris Kolpackov2009-08-071-0/+141
|
* Add the LICENSE file and update licensing informationBoris Kolpackov2009-08-022-2/+2
|
* Initialize the build systemBoris Kolpackov2009-08-021-0/+73
|
* Add compiler driver stubBoris Kolpackov2009-08-021-0/+13