Commit Graph

22 Commits (869167fc6d1f672f2bb827404b0e704223edab41)

Author SHA1 Message Date
Andrew Kelley 57ea6e8c9f fix up msvc stuff to make it work on linux and macos too 2017-09-13 02:40:02 -04:00
Jonathan Marler 7c81cd30de Add support for MSVC 2017-09-11 09:26:26 -06:00
Andrew Kelley 11a6550324 fix some -Wconversion errors 2017-04-10 20:02:39 -04:00
Andrew Kelley 3239b3cb69 use size_t for indexes
protect against incorrect copies in debug mode
2016-09-19 11:54:01 -04:00
Andrew Kelley d5d5fd928c link: don't put -l in front of .a or .so files 2016-05-07 01:58:18 -07:00
Andrew Kelley 474340a003 parseh recognizes C enums 2016-01-28 11:03:44 -07:00
Andrew Kelley ad3f98c615 parseh command, parses a C .h file and produces extern decls 2015-12-03 16:00:14 -07:00
Andrew Kelley 257cf09472 colored error messages that tell the source file 2015-12-01 00:50:11 -07:00
Josh Wolfe 9e0ff6faa2 factor analysis code out of codegen 2015-11-30 09:14:58 -07:00
Andrew Kelley 9b477230e0 ability to generate shared library and h file 2015-11-29 18:02:20 -07:00
Andrew Kelley 22421447fb fix the remaining TODOs in the source 2015-11-25 16:36:03 -07:00
Andrew Kelley a600df073a fix invalid memory write 2015-11-25 15:17:19 -07:00
Andrew Kelley ca836191e1 debug information for functions 2015-11-24 19:07:33 -07:00
Andrew Kelley baf5167171 fix not using subtarget features 2015-11-24 15:01:37 -07:00
Andrew Kelley 3b4a2afb65 semantic analysis checks for multiple definitions of functions 2015-11-23 22:47:25 -07:00
Andrew Kelley 72be61fc0a generated parser understands tuples 2015-11-06 22:11:47 -07:00
Andrew Kelley 7cfceeca2d parser generator beginnings 2015-11-03 22:39:35 -07:00
Andrew Kelley 303823b6b8 building part of the hello world AST 2015-11-02 03:39:36 -07:00
Andrew Kelley 34f8d80eac tokenizing hello.zig 2015-11-01 22:21:33 -07:00
Andrew Kelley 5f48463bdd some half done thing I forgot about ¯\_(ツ)_/¯ 2015-08-23 22:45:20 -07:00
Andrew Kelley d519ce87dd preprocessor runs once 2015-08-05 21:47:08 -07:00
Andrew Kelley e71521335a preprocessor detects #include directives 2015-08-05 20:26:58 -07:00