Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-02-16 | [JS Lexer] Fix incorrect assertion | 1 | -3/+3 | ||
2022-02-16 | [JS Parser] Add error when RegExp has duplicate flag | 1 | -0/+14 | ||
2022-02-15 | [internal] workaround https://github.com/ziglang/zig/issues/10903 | 1 | -1/+32 | ||
2022-02-14 | [bun.js] Handle recursive macros and handle stack overflow | 1 | -0/+3 | ||
2022-01-28 | Implement TOML parser | 1 | -0/+1 | ||
No Date/DateTime/Time/Local Time yet | |||||
2021-12-30 | Upgrade to latest Zig, remove dependency on patched version of Zig (#96) | 1 | -24/+31 | ||
* Prepare to upgrade zig * zig fmt * AllocGate * Update data_url.zig * wip * few files * just headers now? * I think everything works? * Update mimalloc * Update hash_map.zig * Perf improvements to compensate for Allocgate * Bump * :camera: * Update bun.lockb * Less branching * [js parser] Slightly reduce memory usage * Update js_parser.zig * WIP remove unused * [JS parser] WIP support for `with` keyword * Remove more dead code * Fix all the build errors! * cleanup * Move `network_thread` up * Bump peechy * Update README.md | |||||
2021-12-27 | Prepare to run unit tests & remove some dead code (#92) | 1 | -1/+0 | ||
* Remove some dead code * :skull: code * Fix the zig tests * [JS Printer] Print integers faster & less scientific notation on decimals * :skull: dead code * skip * Run all the unit tests | |||||
2021-11-11 | [JSON Parser] Improve perf by 2%-4% | 1 | -0/+2 | ||
We warn when a JSON object has duplicate keys, but detecting duplicate keys has a cost. Now the hash table used for deduping keys is pooled instead of reallocated each time This also removes a call to potentially resize object properties and arrays to their smallest possible size. Resizing an array can be expensive | |||||
2021-11-04 | [JS Parser] Print � for invalid WTF-8 input | 1 | -165/+169 | ||
2021-11-04 | [JSX] Match esbuild behavior for multiline JSX string literals | 1 | -32/+47 | ||
2021-11-03 | [JSX] Fix regression with JSX entities | 1 | -6/+18 | ||
2021-10-30 | Fixes #34 | 1 | -10/+56 | ||
2021-10-30 | [lexer] Fix crash on legacy octal literals | 1 | -1/+1 | ||
2021-10-25 | Fix JSX unicode handling, slightly improve perf | 1 | -115/+37 | ||
2021-10-25 | Fix all known string encoding bugs | 1 | -19/+22 | ||
2021-10-24 | [internal] Remove more unused code and move the `is_ascii_only` boolean to ↵ | 1 | -28/+7 | ||
only update for JSON parsing | |||||
2021-10-24 | :scissors: Dead code | 1 | -4/+0 | ||
2021-10-24 | [internal] more inlining | 1 | -2/+2 | ||
2021-10-23 | Remove very outdated tests | 1 | -128/+23 | ||
2021-10-23 | [Lexer] Improve lexing performance by 2% via a bitfield for checking ↵ | 1 | -2315/+2304 | ||
identifiers, inlining functions, and moving some branches to comptime | |||||
2021-10-21 | [lexer] `0x200C` and `0x200D` are valid ID_Continue characters | 1 | -6/+29 | ||
2021-10-20 | rewrote most of the router | 1 | -0/+13 | ||
2021-10-18 | Starting to rewrite the router to fix some bugs and support catch-all + ↵ | 1 | -1/+1 | ||
optional routes | |||||
2021-09-30 | Fix edgecase with parsing .env | 1 | -1/+1 | ||
2021-09-26 | Most of macro implementation | 1 | -0/+10 | ||
2021-09-25 | Fix lexing bug with the \f form feed character (used in Emotion & Styled ↵ | 1 | -1/+1 | ||
Components) | |||||
2021-09-23 | When bundling JSON, only use JSON.parse when the input is ASCII. | 1 | -0/+5 | ||
We don't want to add an extra pass over the input to convert it to UTF16. And JS engines storing strings as UTF-16 is more expensive anyway, so the runtime win here probably isn't as big (though open to evidence to the contrary!) | |||||
2021-09-20 | Fix parsing/printing unicode identifiers, switch to UTF-8 for prefilled ↵ | 1 | -31/+68 | ||
strings, remove eagerly loading identifier_name | |||||
2021-09-17 | Slightly improve JSX decoding perfbun-v0.0.21 | 1 | -2/+11 | ||
2021-09-17 | Fix whitespace & emoji bug when parsing JSX | 1 | -23/+79 | ||
2021-09-17 | Fix lexer bug with UTF-16 strings | 1 | -13/+17 | ||
2021-09-16 | Delete some dead code | 1 | -13/+0 | ||
2021-09-14 | Handle edgecase during SyntaxError that can lead to an out of bounds index ↵ | 1 | -0/+2 | ||
access when printing source code | |||||
2021-09-09 | currentjarred/fetch-experiment | 1 | -0/+1 | ||
2021-08-27 | Fix JSX comment parsing bug | 1 | -2/+2 | ||
Former-commit-id: ecaf29b47ec7b23a13615799a4e8ced9f42dcafe | |||||
2021-08-25 | latest | 1 | -26/+26 | ||
Former-commit-id: f5600d123d3710e7ea80ff2b7c66d13382462420 | |||||
2021-08-23 | Use mimalloc for a 10% boost | 1 | -1/+1 | ||
Former-commit-id: 044e11d720bc6742dc53b30b4e88e8be7e76c419 | |||||
2021-08-15 | Support multiple route dirs, fix bundling JSX, fix cjs bug, remove warning ↵ | 1 | -0/+1 | ||
about unbundled modules in speedy env, Former-commit-id: ae718dbd05397bed9bc49a77fae20de70b635e82 | |||||
2021-08-14 | fix defines | 1 | -2/+4 | ||
Former-commit-id: 12db22bc3f5875ee0c43d25f8247983967451c3f | |||||
2021-08-14 | lots | 1 | -0/+1 | ||
Former-commit-id: 0b8128cb3b4db02f9d33331b4c2c1b595156e6c8 | |||||
2021-08-02 | fix errors | 1 | -9/+10 | ||
Former-commit-id: ac66d6af52f6a2340c57a957bed078f94a8cf8ed | |||||
2021-08-02 | Lexer is not allowed to panic | 1 | -9/+16 | ||
Former-commit-id: 98dd448ba21559caac4167f7acd1e8e9f551a0ab | |||||
2021-06-27 | starting to work | 1 | -2/+3 | ||
Former-commit-id: ae113559c6dd1e1e77b69ee5edee93fe59b4be2e | |||||
2021-06-24 | I like this direction | 1 | -16/+13 | ||
Former-commit-id: 3a95a74b7feadb59a215ff06446ccebff4a4008e | |||||
2021-06-14 | HMR crashily works, started working on CSS Scanner | 1 | -25/+3 | ||
Former-commit-id: d0f91082fcc8da17d224acb5432339c5d817e1c2 | |||||
2021-06-04 | Fix extra underscore in ensureValidIdentifier | 1 | -1/+1 | ||
Former-commit-id: 1cc15b6c20f88721f55748036404e7f2e62ec71e | |||||
2021-06-04 | fix the leaks | 1 | -2/+2 | ||
Former-commit-id: 58d77ab82795266ecee5f437f324db81f5706682 | |||||
2021-06-02 | HTTP fixes + buffer stdout/in + a little HTTP caching | 1 | -64/+52 | ||
Former-commit-id: d49df1df573c40fbfa56c475098cc0da789aeffa | |||||
2021-05-29 | Revert "WIP" | 1 | -1/+1 | ||
This reverts commit b5612b303b934b668c35c1a70d64f498b7c62856 [formerly 55dcde581df46b425733508c3923e073ccdf880f]. Former-commit-id: 6c2d19c1b0d4c3e805f90cfeb8282e2c8712578a | |||||
2021-05-29 | WIP | 1 | -1/+1 | ||
Former-commit-id: 55dcde581df46b425733508c3923e073ccdf880f |