aboutsummaryrefslogtreecommitdiff
path: root/core/strconv.odin
Commit message (Collapse)AuthorAgeFilesLines
* Parse directories to be packagesgingerBill2018-05-211-503/+0
|
* Remove old math constantsgingerBill2018-01-281-0/+3
|
* Named return value act as variables; Code reorganizationgingerBill2018-01-171-2/+1
|
* Remove `u128` and `i128`gingerBill2018-01-131-26/+22
|
* New slice memory layout (ptr+len); `byte`gingerBill2017-11-261-35/+52
|
* `nil_allocator`; Fix IR type checking assert; `append_string`gingerBill2017-11-261-2/+7
|
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-011-15/+15
|
* Use comma for struct field separators (disallow nesting)Ginger Bill2017-09-211-7/+7
|
* Fix decimal.odin assignment bugGinger Bill2017-09-201-2/+1
|
* Fix issue #94Ginger Bill2017-09-111-42/+36
|
* Library collectionsGinger Bill2017-09-071-1/+1
|
* Replace `import_load` with `using import .`Ginger Bill2017-08-271-1/+1
|
* v0.6.2; Use Ada_Case for typesv0.6.2Ginger Bill2017-08-031-5/+5
|
* `transmute(type)x`; Minor code clean upGinger Bill2017-07-301-2/+2
|
* Fix polymorphic element types usage; Empty `union` as opaque typeGinger Bill2017-07-201-24/+20
|
* Remove `atomic`, `++`, and `--`Ginger Bill2017-07-181-28/+24
|
* Change precedence order for types e.g. ^T(x) == ^(T(x))Ginger Bill2017-07-131-2/+2
|
* Use semicolons as field delimiters in recordsGinger Bill2017-07-101-13/+13
|
* `..` half closed range; `...` open range; `...` variadic syntaxGinger Bill2017-07-071-7/+7
|
* Allow for overloading of polymorphic proceduresGinger Bill2017-07-041-10/+10
|
* :: style procedure declarations; remove old parsing codeGinger Bill2017-06-281-17/+17
|
* Remove `type` prefix declarationsGinger Bill2017-06-281-1/+1
|
* Disable `var` and `const` declarationsGinger Bill2017-06-281-71/+69
|
* Remove `let`Ginger Bill2017-06-261-1/+1
|
* Fix compilation bug on LinuxGinger Bill2017-06-211-2/+3
|
* Declaration grouping uses () rather than {}; Fix some problem with ↵Ginger Bill2017-06-171-2/+2
| | | | compilation on *nix
* Declaration grouping uses braces rather than parenthesesGinger Bill2017-06-131-2/+2
|
* foreign_library allow for Pascal-style groupingGinger Bill2017-06-121-4/+5
|
* `import` and `import_load` as keywords; Fix procedure literal call trickGinger Bill2017-06-121-1/+1
|
* Prefix `type` and `let` to replace `immutable`Ginger Bill2017-06-121-4/+4
|
* Prefix `proc` syntaxGinger Bill2017-06-121-17/+17
|
* Remove := with var and :: with constGinger Bill2017-06-121-85/+85
|
* Make `rune` a basic type and not an alias; Remove `byte`Ginger Bill2017-06-061-16/+16
|
* Fix issue #69 for fmt.printf paddingGinger Bill2017-06-061-6/+6
|
* `bit_field`; Lexical sugar operators ≠ ≤ ≥Ginger Bill2017-06-031-25/+155
| | | | | | | | | | | | | | | | | Example below: // See: https://en.wikipedia.org/wiki/Bit_field BoxProps :: bit_field { opaque : 1, fill_colour : 3, _ : 4, show_border : 1, border_colour : 3, border_style : 2, _ : 2, width : 4, height : 4, _ : 8, }
* Implement u128/i128 features; Add bits.odinGinger Bill2017-06-011-34/+23
|
* Change naming convention from Ada_Like to RustLikeGinger Bill2017-05-281-5/+5
| | | | | | | | | | | | | Naming Conventions: In general, PascalCase for types and snake_case for values Import Name: snake_case (but prefer single word) Types: PascalCase Union Variants: PascalCase Enum Values: PascalCase Procedures: snake_case Local Variables: snake_case Constant Variables: SCREAMING_SNAKE_CASE
* `default:` to `case:`; `no_alias` to `#no_alias`Ginger Bill2017-05-271-4/+4
|
* Fix `fmt_float` precisionGinger Bill2017-05-071-1/+0
|
* Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => ↵Ginger Bill2017-04-301-46/+43
| | | | | | transmute(T, x); `y:=^x` => `y:=&x;` Sorry for all the code breaking in this commit :(
* Fix constant bounds checking for slicingGinger Bill2017-04-221-4/+4
|
* Change interval syntax: .. open range, ..< half-closed rangeGinger Bill2017-04-201-3/+3
|
* Add parse_int; Fix union bugs with size, alignment, and recursive definition ↵Ginger Bill2017-04-141-0/+46
| | | | checking
* len, cap, make; remove .count, .capacity, new_sliceGinger Bill2017-04-021-25/+8
|
* Complex numbers: complex64 complex128Ginger Bill2017-04-011-20/+7
|
* Add base 12 in strconv.odinGinger Bill2017-03-191-0/+1
|
* Add branch labels for loops; using listGinger Bill2017-03-191-3/+1
|
* Finally fix signed integer conversion and printingGinger Bill2017-03-101-6/+38
|
* Update llvm binaries to latest version; Update utf8proc;Ginger Bill2017-03-031-1/+0
|
* Allow pointers to `append`; Fix strconv stuff; `new_slice` allows for capacityGinger Bill2017-03-021-9/+10
|