A low level functional programming language based an idea of containers that define an immutable context (http://yig.bitpuffin.com)

maybe parse expressions now, is that all of the parser maybe?

BitPuffinTue Jul 21 23:15:58 UTC 2015

use comma separated expression parser in documentRoot function

BitPuffinSun Jul 19 02:30:35 UTC 2015

factor out comma separated elements so that it can be used for document root

BitPuffinSun Jul 19 02:24:35 UTC 2015

maybe, just maybe, parse container definitions

BitPuffinSat Jul 18 00:28:35 UTC 2015

clean up test crap

BitPuffinFri Jul 17 22:12:51 UTC 2015

probably parse symbols (that was easy)

BitPuffinFri Jul 17 22:09:09 UTC 2015

probably parse characters

BitPuffinFri Jul 17 22:01:06 UTC 2015

probably parse strings

BitPuffinFri Jul 17 21:48:57 UTC 2015

fix build error

BitPuffinFri Jul 17 16:02:11 UTC 2015

use FilePosition struct in lexer instead of storing line and column separately

BitPuffinMon Jul 6 22:54:59 UTC 2015

make sure that lexer handles escape sequences

BitPuffinMon Jul 6 22:42:47 UTC 2015

add negative numbers to number parser (number parser feature complete now?)

BitPuffinSat Jul 4 01:06:43 UTC 2015

implement exponent in literals

BitPuffinSat Jul 4 01:01:34 UTC 2015

fixed to number parsing, is probably pretty robust by now

BitPuffinSat Jul 4 00:04:42 UTC 2015

fix idiot ambiguous isdigit/isxdigit bullshit problem (seriously c++?)

BitPuffinFri Jul 3 13:27:19 UTC 2015

successfully parse _positive_ integers (negative numbers aren't yet handled)

BitPuffinFri Jul 3 02:30:33 UTC 2015

commit some of the work that's been done on parsing atm, not gotten very far, but numbers are almost complete, just need to handle different bases of float number parsing and negative numbers

BitPuffinThu Jul 2 02:43:45 UTC 2015

add constructors for ast node types

BitPuffinThu Jul 2 02:42:46 UTC 2015

dont use namespace std, instead use each component manually, fix issues discovered during this, and also create an architecture dependent float type

BitPuffinMon Jun 29 01:42:40 UTC 2015

also add the float types to AST and rename number elements to number all across

BitPuffinSun Jun 28 11:56:46 UTC 2015

initialize node type when constructing ast nodes

BitPuffinSun Jun 28 01:19:11 UTC 2015

formatting cleanup

BitPuffinSun Jun 28 00:49:05 UTC 2015

start defining ast structure

BitPuffinSun Jun 28 00:46:52 UTC 2015

oops that header guard must have been written late at night

BitPuffinSat Jun 27 18:45:53 UTC 2015

add copyright information in lexer.hpp

BitPuffinSat Jun 27 18:44:34 UTC 2015

deduce that type instead

BitPuffinSat Jun 27 18:43:07 UTC 2015

add some simple build scripts

BitPuffinSat Jun 27 16:51:47 UTC 2015

use more specialized versions of stringstream

BitPuffinSat Jun 27 16:38:00 UTC 2015

implement binary serialization and improve reading of cin

BitPuffinSat Jun 27 16:35:01 UTC 2015

increment line when reading lex tokens from string

BitPuffinSat Jun 27 14:05:23 UTC 2015