aboutsummaryrefslogtreecommitdiff
path: root/src/string.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update microsoft_craziness.h to work correctly with the rest of the codebase ↵gingerBill2019-11-271-0/+17
| | | | (and not use WIN32_LEAN_AND_MEAN)
* Fix typo in `string_to_string16` #444gingerBill2019-10-201-1/+1
|
* Improve #assert to show the procedure and signature it was called with; ↵gingerBill2019-08-231-1/+83
| | | | Allow the ability to print ExactValue correct now.
* odin querygingerBill2019-05-251-10/+11
| | | | Output .json file containing information about the program
* New build flag: -define:foo=123gingerBill2019-02-231-1/+0
|
* Allow 'odin run program.odin -- <args-for-program.exe>Tetralux2019-01-281-1/+21
|
* Use name of source file as output_nameChris Heyes2018-10-161-0/+10
|
* Allow for '\"'gingerBill2018-08-101-3/+0
|
* Add escape code for ESC \egingerBill2018-06-151-0/+1
|
* Use global arena for AstNode allocationsgingerBill2018-06-091-1/+1
|
* Allow for either .odin file or directory as the initial startgingerBill2018-05-271-0/+10
|
* IR now builds with the new package systemgingerBill2018-05-271-1/+4
|
* Add basic package support (no IR support yet)gingerBill2018-05-261-0/+7
|
* Parse directories to be packagesgingerBill2018-05-211-0/+4
|
* More code tidying with `Array`gingerBill2018-02-251-13/+13
|
* `-out` and generate executable in the current working directorygingerBill2018-02-251-5/+13
|
* Add `-debug` command (still in development)gingerBill2017-11-191-28/+11
|
* Library collectionsGinger Bill2017-09-071-4/+19
|
* Import cycle checkingGinger Bill2017-08-271-0/+15
|
* Extra type safety; Fix typosGinger Bill2017-07-311-5/+4
|
* Parallelization of the ParserGinger Bill2017-07-301-24/+33
| | | | | ~66% reduction (unoptimized build) ~30% reduction (optimized build)
* Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functionsGinger Bill2017-07-061-11/+11
|
* Basic command line flags: e.g. `-opt=0`Ginger Bill2017-06-241-0/+7
|
* Use UTF-8 command line on windowsGinger Bill2017-06-241-0/+13
|
* `#location(..)` and `#call_location`Ginger Bill2017-06-181-2/+5
|
* Remove unnecessary `typedef` usageGinger Bill2017-06-081-4/+4
|
* Update `String` to use overloadingGinger Bill2017-06-081-24/+57
|
* Build as C++Ginger Bill2017-06-081-0/+505
|
* Change extensions .cpp to .cGinger Bill2016-11-231-422/+0
|
* Remove templated Map; replace with #include macro "templates" trickGinger Bill2016-11-231-8/+8
|
* Remove: string overloads; deferGinger Bill2016-11-221-20/+24
|
* Separate ssa_struct_gep and ssa_array_gep proceduresGinger Bill2016-10-231-1/+1
|
* Minor Style FixesGinger Bill2016-10-221-2/+2
|
* Update ImplicitValue "architecture"Ginger Bill2016-10-151-11/+11
|
* Minimal Dependency Map: Only build what is neededGinger Bill2016-09-271-1/+12
|
* Unicode file loading; push_allocator & push_contextGinger Bill2016-09-231-1/+91
|
* enum_to_string fix; enum count, min_value, max_valueGinger Bill2016-09-191-0/+9
|
* #import search rule: relative then core/Ginger Bill2016-09-171-1/+2
|
* Default struct member reordering for minimal sizeGinger Bill2016-09-101-7/+10
| | | | Rule: largest members to smallest; if same size, order in source order
* Begin reording of struct members by default.Ginger Bill2016-09-091-0/+40
|
* Infix and Postfix procedure callsgingerBill2016-08-231-5/+5
|
* Full Unicode SupportgingerBill2016-08-151-6/+1
|
* string comparisonsgingerBill2016-08-151-1/+6
|
* Minor refactor and basic librarygingerBill2016-08-051-19/+21
|
* String supportgingerBill2016-08-051-0/+262