Skip to content

Commit

Permalink
Release Packet version 1.0.0-alpha.0.
Browse files Browse the repository at this point in the history
 * Upgrade `extant` to `^2.0.0-alpha.0`.
 * Upgrade `programmatic` to `2.0.0-alpha.9`.
 * Caret pin Proof.
 * Update `LICENSE` for 2021.
 * Build with Node.js 12, 14 and 15 on CI/CD.
 * Add `.npmignore`.
 * Implement inferred spread integers. Closes #589.
 * Parse packed byte of MQTT header. See #400.
 * Documentation for references to partials. See #471.
 * Generate new Locket parsers.
 * The `$i` is not neccesary for buffer parse. Closes #587.
 * The `$i` is not necessary for buffer serialize. Closes #586.
 * Generate tests for a Locket key parser.
 * Allow inlines around packed fields. Closes #566.
 * Implement conditional length encodings. Closes #570.
 * Implement spread and conditional length encodings. Closes #569. See #570.
 * Update unit tests broken by unvivified literals. See #585.
 * Implement unvivified literals. Closes #585.
 * Documentation of integers.
 * Add a variable for unpacked two's compliment.
 * No `$_` register or `$bite` if not used.
 * Restore commented out length-encoded unit tests.
 * Lookups for packed integer fields. Closes #576.
 * Add some space between read and two's compliment.
 * Add space between parse switch and return.
 * Remove extra space after integer serialization.
 * Unsigned right shift fixup only for 32-bits.
 * Set step on early return. Closes #578.
 * Set step on early return of incremental serialize. See #578.
 * Set step on return form serialize integer. See #578.
 * Return short-circuited unit tests.
 * Do not set step on serialize absent. See #578.
 * Remove unneeded vivify step from length encoded. Closes #562.
 * Fix best-foot-forward step for terminated arrays. Closes #582.
 * Remove object-based switch. Closes #581.
 * Use array for multiple switch values and default. Closes #580.
 * Pass parameter value from best-foot-forward. Closes #564.
 * Generate module as an object literal. Closes #575.
 * Implement nested sips. Closes #568.
 * Implement best-foot-forward parse of nested sips. See #568.
 * Incremental parse of nested sips. See #568.
 * Regenerate tests for single byte reads. See #577.
 * Use bitwise operations in whole parse integers. Closes #577.
 * Remove unnecessary parens from generated code. Closes #574.
 * Set top bits of spread integers. Closes #572.
 * Remove unused `require`.
 * Functions to decide when to unroll integer loops. Closes #573.
 * Use `test` generator with packed integers. See #563.
 * Uncomment out unit tests remove for debugging.
 * Reimplemnet explicit `bigint`. Closes #560.
 * Remove islolated integer language test.
 * Move integer shift definition into AST. See #571. See #572.
 * Heterogeneous spread integers, top bits. See #571. See #572.
 * Clear out ambiguities with subsequent sips. See #568.
 * Implement spread integers. Closes #567.
 * Use shift to define parse integer. See #567.
 * Tidy integer cycle test.
 * Lookups are now shared across parsers. See #521.
 * Remove underbar from reimplemented function. Closes #563.
 * Rename `inline_.js` to `inline.js`. See #563.
 * User function generation all in a single object. See #563.
 * Move `inliner` into common inline manager. See #563.
 * Corral all function generation into two functions. See #563.
 * Make inliner more functiony. See #563.
 * Fix name overload in inliner. See #563.
 * Fixed named parameters. See #563.
 * Create separate `test` function. See #563.
 * Only invoke accumulators as necessary in packed. See #563.
 * Use common inliner in `sizeof.js`. See #563.
 * Create common inliner object. See #563.
 * Move packing logic into single function. See #563.
 * Tidy buffered declarations. Closes #552.
 * Test inline around a variable length structure. Closes #497.
 * Remove unused vivify step from fixed, terminated. Closes #516.
 * Order all the functions named for fields by field.
 * Replace blocks of similar code with interpolation.
 * Use consistent variable for length in parsing.
 * Increment lengths index for calculated length.
 * Remove unnceccessary remaining length calculation.
 * Implement serializer and parser parameters. Closes #491. Closes #493.
 * Won't do calculated terminators. Closes #490.
 * Literals, inlines, snippets for encoded lengths. Closes #489.
 * Whole serializers do not take end, return cursor. Closes #486.
 * Constantly use `map` helper function. Closes #485.
 * Add little-endian ability to literals. Closes #477.
 * Implement includes. Closes #473.
 * Implement calculated length encodings. Closes #554.
 * Calculated unpadded buffers. See #544.
 * Restore commented out (early return) tests. See #544.
 * Reorganize generated fixed array test. See #544.
 * Implement calculated nested arrays. See #544.
 * Un-nest `checkpoints` function in `parse.all.js`. Closes #559.
 * Fix tests broken by calculated lengths. See #544.
 * Calcuated length arrays with padding. See #554.
 * Fix length encoded length tracking in checkpoints. Closes #520. Closes #557.
 * Benchmark to check cost of cases.
 * Add nudge field to length-encoded and fixed tests. Closes #558.
 * Restore commented out unit tests. See #510.
 * Common copy for fixed and terminated buffers. Closes #553.
 * Remove old crufty Programmatic indent hack. Closes #556.
 * Remove terminated rewind debug printing. See #510.
 * Add generated code to test coverage. Closes #555.
 * Implement terminated rewind. Closes #510.
 * Implement terminated buffers. Closes #508. Closes #509.
 * Implement common lookup constants. Closes #447. Closes #475. Closes #521. Closes #548.
 * Rename `conditional` parameter to `field`.
 * Move split to condition note of AST. Closes #549.
 * Arguments parser builds own `vargs`. Closes #551.
 * Exclude language specific inlines from NYC.
 * Organize switch generation into two functions.
 * Fix formatting of `literal.t.js`. Closes #550.
 * Rename `simplified.t.js` to `language.t.js`.
 * Tidy language parser.
 * Tidy for a major cleanup of `simplified.js`.
 * Add `$` to `parse` and `serialize` function names. Closes #515.
 * Require generator was not returning `null`. Closes #505.
 * Reorgainzed conditional generated tests for pack. See #545.
 * Implement named parameters in packed conditionals. Closes #544. Closes #545.
 * Fix switch generated test organization. Closes #547.
 * Remove `snuggle.js`. Closes #541.
 * Cleanup generated tests.
 * Use Programmatic snuggle or packed switch. See #542.
 * Buffered functions before switch. Closes #523. Closes #542.
 * Implement revised variant switch. Closes #543.
 * Upgrade `programmatic` to `2.0.0-alpha.8`. Closes #539.
 * Upgrade `proof` to `9.0.2`. Closes #540.
 * Implement named arguments to arrays. Closes #495.
 * Remove functions from conditionals. Closes #538.
 * Remove default value to incremental parser object. Closes #522.
 * Implement doubles using new `Buffer` type. Closes #512.
 * Vivify switch conditions. Closes #534.
 * Uncomment commented out unit tests. See #524.
 * Vivify conditionals. Closes #524.
 * Inkling of limits based on packet values.
 * Vivify using vivification type. Closes #533.
 * Further notes on double jumping. See #535.
 * Add an initial field to array test. Closes #536.
 * Remove stray `stopAt`s from unit tests. Closes #537.
 * Further notes on terminal parse double jump. See #535.
 * Notes on the terminal in conditional double jump. Seee #535.
 * Splice buffer on incremental fixed array parse. Closes #532.
 * Merge `skip.t.js` into `literal.t.js`. Closes #525.
 * Fix Docco breakage due to division in strings. Closes #530.
 * Generate a checkpoint at every field for testing. Closes #531.
 * Implement rewinding sips. Closes #528.
 * Remove unused endian test, rename integer test. Closes #527.
 * Thought on running sips. See #528.
 * Implement absent fields. Closes #529.
 * Resolve conditional/switch amgiguity. Closes #526.
 * Describe three element conditional ambiguity. See #526.
 * Use `copy` for length-encoded `Buffers`. Closes #507. Closes #518.
 * Serialize and parse fixed byte arrays as buffers. Closes #517. Closes #513. Closes #506.
 * Looping over arrays to looping over buffers.
 * Benchmark `indexOf`. It is faster than a loop. See #513.
 * Implement fixed size for fixed elements. Closes #519.
 * Tighened of incremenal parse of fixed arrays. See #506. See #517.
 * Remove old padded test. See #514.
 * Merge padded test into fixed test. Closes #514.
 * Restore commented out accumulator test. See #501.
 * Remove `ethereal` property from language. Closes #487.
 * Implement `Buffer` based arrays. Closes #511.
 * Wrote some words about accumulators. See #471.
 * Notes on `Buffer` based inlines. See #499.
 * Assert that we're staying out of hashtable mode. Closes #363.
 * Implement accumulators. Closes #376.
 * Use buffer slices in cycle tests. Closes #504.
 * Remove fixed array assert. Closes #492.
 * Call conditional functions with named arguments. Closes #496.
 * Create an object to track accumulation. See #376.
 * Notes on API. See #404. See #405.
 * Implement assertions. Closes #476.
 * Differentiate inlines and buffer accumulation. See #376.
 * Notes on accumulators. See #376.
 * Implement function accumulator constructors. Closes #503. See #376.
 * Implement regex accumulators. Closes #502. See #376.
 * Fix broken accumulator language test. See #501. See #376.
 * Implement object accumulators. Closes #501. See #376.
 * Recursive determination of vivify type. Closes #494.
 * Sketch of accumulators in `language.md`. See #377.
 * Implement user specified `require` of modules. Closes #375.
 * Implmenet named function arguments. Closes #470.
 * Implement mirrored inlines. Closes #484.
 * Move generated inline tests to `inline` directory. Closes #483. See #470.
 * Removed `trim` too soon. Closes #482. See #470.
 * Remove unused functions from interpreter. See #470.
 * Require three arguments to define inline. Closes #481. See #470.
 * Resolve conditionals and inlines ambiguity. Closes #480.
 * Notes conditional/inline ambiguity. See #480.
 * Remove dead labeled statement. Closes #479.
 * Updating `language.md` for update conditionals. See #471.
 * Create a common variable stack. Closes #478.
 * Parse assertions, deconstructions in parameters. See #470.
 * Added some Docco. See #471.
 * Some examples missing outer object in docs. See #471.
 * Add syntax highlighting to all boocks in docs. See #471.
 * Use "argument" instead of "parameter" in doc. See #471.
 * Almost through user functions. See #471.
 * More language documentation. See #471.
 * Parse `~-` as two's compliment, little-endian. Closes #472.
 * Split compiler from loading. Closes #416.
 * Sketch of separated constants generation. See #416.
 * Remove `bigint` from AST. Closes #469.
 * Rename and consolidate some language tests.
 * Consolidate integer tests. Closes #467.
 * Fix sketch of print test. See #474.
 * Sketch of error printer. See #474.
 * Remove consolidated terminated nested test. Closes #468.
 * Implement literal bits. Closes #446.
 * Sketch of new documentation. See #471.
 * More notes on usage of functions. See #470.
 * Notes on use of functions in language. See #470.
 * Add sentry byte to all cycle tests. Closes #462.
 * Rename `var` to `const`.
 * Thoughts on checksums. See #376.
 * Reorgainze terminated tests. Closes #436.
 * Remove remaining dead code. Closes #406.
 * Assert best-foot-forward stop in cycle tests. Closes #430.
 * Fix IEEE tests for NYC instrumentation. See #252.
 * Defeat buffer rewriting. See #252.
 * Disable Linux rewrite of Buffer declaration. See #252.
 * Implement nested structures. Closes #339. Closes #340. Closes #341.
 * Remove unused generated parsers and serializers. See #420.
 * Parse and serialize BitInt. Closes #420.
 * Implement IEEE floating point serialize and parse. Closes #252.
 * Restore literal tests. Closes #466.
 * Implement function fixups. Closes #458.
 * Add `vivify` property to AST. Closes #465.
 * Remove unused `packed` function from AST. See #406.
 * Remove fixutre directories from language tests. See #406.
 * Remove AST test merged into length encoded test. See #463.
 * Length encoded language tests in single test file. Closes #463.
 * Consolidate length encoded tests. Closes #464.
 * Remove `lengthEncoded` and `arrayed` from AST. Closes #459.
 * Use single element array for switch default. Closes #460.
 * Update switch AST test for removed `otherwise`. See #461.
 * Remove `otherwise` node from AST. Closes #461.
 * Implement conditional `else`. Closes #451.
 * Explain why we won't do string constants. Closes #9.
 * Implement variant switch in packed integers. Closes #457.
 * Add variant packed switch to language. See #457.
 * Implement mixed-type switch conditionals. Closes #456.
 * Implement string switch for packed integers. Closes #455
 * Implement string based switch. Closes #448.
 * Fix switch test, add switch function to AST. See #448.
 * Performance test of switch versus if-else. See #448.
 * Restore commented out conditional tests. Closes #454.
 * Parse switch statement.
 * Convert length-encoded to tree node. Closes #453.
 * Goodbye tokenizer. See #406.
 * Remove unused cycle test sub-directories. See #406.
 * Remove old generated tests. See #406.
 * Implement array translations. Closes #445.
 * Implement packed conditionals. Closes #433.
 * Add generated file subdirectories to cycle tests. Closes #452.
 * Add packed conditionals to language. See #433.
 * Adjust packed to use nested literals. See #433.
 * Remove `depth` flag in simplified. See #433.
 * Implement mirrored conditionals. Closes #444.
 * Implement mirrored conditionals in language. See #444.
 * Add name to cycle tests. Closes #450.
 * Implement sipless conditionals. Closes #450.
 * Implement explicit bit-packed integers. Closes #442.
 * Parse and serialize skipped arrays. Closes #211. Closes #212. Closes #438.
 * Compile skipped arrays of constants. See #211. See #212. See #438.
 * Serialize and parse fixed length arrays. Closes #191. Closes #192. Closes #257.
 * Unit test renames. See #260.
 * Remove copy-and-paste TODOs. See #260.
 * Fix terminated array language parse. See #260.
 * Tidy serializer generators.
 * Remove unused vivification related constant. See #439.
 * Cycle test for terminated fixed-length arrays. Closes #260.
 * Fix terminated array index increment. Closes #441.
 * Nested length-encoded arrays of arrays. Closes #440.
 * Vivification as needed for arrays. Closes #439.
 * Normalize on `fields` as a child name in AST. See #211. See #212. See #438.
 * Convert literal fields in AST to an array. See #211. See #212. See #438.
 * Convert literal in AST to a container. See #211. See #212. See #438.
 * De-normalize langauge if/else ladder.
 * Sketch of nesting literal langauge. See #415.
 * Remove unused conditional expression. See #418.
 * Implement sizeof fixed array. See #191. See #192. Closes #193. See #257.
 * Parse fixed-length arrays in language. See #191. See #192. See #193. See #257.
 * Implement multi-dimensional terminated arrays. Closes #435.
 * Zero-terminated array, fixed with element. Closes #426. Closes #259.
 * Notes on terminated arrays.
 * Remove push/pop index from incremental serializer. Closes #434.
 * Generate variables, signatures from map. Closes #432.
 * Rename `$bite` back to `$byte`. Closes #431.
 * Implement whole and incremental terminated arrays. Closes #197. Closes #198. See #259. See #426.
 * Size of terminated arrays. See #259. See #426.
 * Terminated sizeof for fixed elements.o Closes #199. See #259. See #426.
 * Use dotted AST property in sizeof. Closes #427.
 * Cycle test for little-endian integers. Closes #262.
 * Report endianness for packed integer. See #371.
 * Parse terminated array definition. See #426.
 * Notes on skipping many bytes.
 * Two's compliment packed integers. Closes #425.
 * Two's compliment byte aligned integers. Closes #424.
 * Remove a bracket from conditional parse. See #418.
 * Two's compliment bit fiddling. See #424. See #425.
 * Notes on zero terminated.
 * Removed dead test modules. See #406.
 * Rename `pack.swipe.js` to `pack.js`. Closes #253.
 * Delete old tests, tidy bit fiddling tests. See #406. See #253.
 * Move individual field fiddling to `fiddle`. See #253.
 * Use unit tested word pack and unpack. See #253.
 * Remove Node.js crash reports.
 * Single implementation of vivify.
 * Complete packed big-endian integers. See #253.
 * Whole parse and serialize packed integer. See #253.
 * Tidy.
 * Implement sizeof packed integer. See #253.
 * Parse definition of a packed integer. See #253.
 * Update where-I-left-off checklist.
 * Best-foot-forward conditional parse. Closes #347. Closes #346. Closes #418.
 * Best-foot-forward conditional serialize. See #418.
 * Pass array of fields to serialize `bff`. See #418.
 * Use AST dotted field in bff generation. See #418.
 * Manage `$sip` array in generators. See #418.
 * Use new dotted AST field in incrementals. Closes #422.
 * Use dotted member of AST in whole parse. See #422.
 * Use now dotted member of AST. See #422.
 * Add dotted names to AST. See #422.
 * Convert serializer path from array to string. See #422.
 * Incremental parse of conditionals. See #418.
 * Incremental serialize of conditionals. See #418.
 * Use new explicit chomp Programmatic. Closes #421.
 * Pin Programmatic version. See #421.
 * Sketch of conditional parse. See #418.
 * Add airty to conditional source. See #418.
 * Whole serialize conditionals. See #418.
 * Extract if/else snuggling to function. See #418.
 * Test both branches of conditional. See #418.
 * Next object in cycle test intead of return. Closes #419.
 * Multiple objects in cycle test. See #419.
 * Conditional sizeof. See #418.
 * Fix `fixed` property for conditionals. See #418.
 * Add conditionals to language. See #418.
 * Rename `$bite` to `$byte`. Closes #417.
 * Best-foot-forward parse and serialize literals. Closes #415.
 * Incremental parse of literals. See $415.
 * Incremential serialize of literals. See #415.
 * Whole parse literals. See #415.
 * Whole serialize of literals. See #415.
 * Size of literal. See #415.
 * Parse literal. See #415.
 * Move references to make space for literals. See #415.
 * Maybe use function names to conditionals.
 * Nested length encoded best-foot forward parse. Closes #81.
 * nested length encoded best-foot forward serialize. See #81.
 * Incremental parse of nested length encoded. See #81.
 * Incremental serialize of nested length encoded. See #81.
 * Correct spelling in filename. See #81.
 * Parse all nested length encoded. See #81.
 * Serialize all nested length encoded. See #81.
 * Fix scope of a variable. See #81.
 * More "where I left off" notes.
 * Notes on where we left off.
 * Size of nested length-encoded. See #81.
 * More thoughts to help the reload.
 * Notes on where I left off. See #81.
 * Simplified langauge nested length-encoding. See #81.
 * Remove example code. See #406.
 * Length encoded fixed structures bff parser. Closes #413.
 * Length encoded fixed structures bff serialize. See #413.
 * Length encoded fixed width structure inc parse. See #413.
 * Length encoded fixed structure inc serialize. See #413.
 * Whole parse length encoded structures. See #413.
 * Remove debugging statements. See #413.
 * Serialize whole length encoded structures. See #413.
 * Use dispatch to generate repeated serialize value. See #413.
 * Tidy serialize all generator. See #413.
 * Remove mode dead code. See #406.
 * Remove dead code, stash bit packing. See #406.
 * Track path in serialize all. See #413.
 * Remove transition to split length encoded AST. See #414.
 * Fix size of length encoded fixed. See #413.
 * Notes on complex conditionals.
 * Size of length encoded structures. See #413.
 * Add an old diary entry from `git stash`. See #406.
 * Remove `length` property from length encoding AST. See #413.
 * Split language tests up into individual tests. Closes #414.
 * Add length encoded structures to simplified. See #413.
 * Fix removal of unused `_lets` variable. See #406.
 * Remove unused `_lets` variable. See #406.
 * Split length encoded AST into two fields. Closes #412.
 * Modify bff parser to use split length encoded AST. See #412.
 * Convert generators for split length encoded AST. See #412.
 * Implement length encoded arrays of words. Closes #195. Closes #108. Closes #168. Closes #196. Closes #258.
 * Skip inc object creation in bff parse. See #258.
 * Remove `isLengthEncoded` from whole generators. See #258.
 * Tidy `checkpoint` function in whole parsers. See #258.
 * Adjust bff parser for addition in checkpoints. See #258.
 * Length encoded best-foot-forward serializer. See #258.
 * Remove label from serialize inc loop. See #258.
 * Notes on conditionals in the langauge.
 * Incremental parse of length encoded words. See #258.
 * Adjust path descent in `parse.inc`. See #258.
 * Remove unused varaible. See #258.
 * Use `lengthEncoded` flag in inc serializer. See #258.
 * Update Programmatic for whitespace pruning. Closes #410.
 * Incremental serialize length encoded words. See #258.
 * Use `lengthEncoded` property in generators. See #258.
 * Add length encoding flag to AST. See #258.
 * Update `LICENSE` for 2020. Closes #409.
 * Remove unused file. See #406.
 * Remove old `index.js`. See #406.
 * Length encoded parse all. See #258.
 * Update `LICENSE` for current years. Closes #408.
 * Remove excess space from parsed word assignment. Closes #407.
 * Track depth of index in index array. See #258. Seems that for now we can use an index array, but we might want to use
 * Remove old language test harness. See #406.
 * Remove unused tests. See #406.
 * Use `const` and `let` in join. See #258.
 * Length encoded parse all. See #258.
 * Minimal size of length encoded array of words. See #258.
 * Remove old length encoded cycle test. See #258.
 * Add length encoded arrays of words to simplified. See #258.
 * Allow quiting cycle tests early. See #233.
 * Spell check new diary. See #233.
 * Convert `var` to `const` and `let`. See #233.
 * Convert whole serializer generator to functions. See #233.
 * Remove sketch of embedded parsers. See #233.
 * Complete removal of `transmogrifier.js`. See #233.
 * Use new ES6 argument initialization. See #233.
 * Delete `transmogrifier.js`. See #233.
 * Remove `push`. See #233.
 * Remove `packet.js`. See #233.
 * Fix best-foot-forward calculation. See #233.
 * Add little-endian integers to new language. See #262.
 * Convert all serializer to a class. See #404.
 * Delete `varaibles.js`. See #246.
 * Delete `langauge.js` sketch. See #246.
 * Tidy word whole parse and serialize. See #246.
 * Delete `explode.js`. See #246.
 * Do not use `explode` in `parse.all.js`. See #246.
 * Remove unused evented parser. See #404.
 * Remove unused `offsets.js` file. See #233.
 * Remove old puller sketch. See #404.
 * Remove old stream sketch. See #404.
 * Remove unused `qualify.js` module. See #233.
 * Create a cycle test for unsigned integers. Closes #246.
 * Remove old evented serializer sketch. See #405.
 * Delete old puller sketch. See #404.
 * Tidy parser generators. See #233.
 * Remove unused variable. See #233.
 * Tidy `byte.t.js` harness `require`. See #233.
 * Rename `var` to `const`. See #233.
 * Tidy `byte.t.js`. See #233.
 * Best-foot-forward serialize in in cycle test. Closes #233.
 * Delete `reacast` based language. See #390.
 * Delete `escodegen` language. See #390.
 * Rename `join-sources.js` to `join.js`. Closes #401.
 * Rename minimal cycle test to `byte`. See #233.
 * Rename `byte` generated tests. See #233.
 * Add best-foot-forward serializers to cycle test. See #233.
 * Pin Programmatic to `2.0.0-alpha.4`. Closes #402.
 * Abandon legacy tests, create cycle test. See #233.
 * Size of a single integer. Closes #37. Closes #156.
 * Block scope all, path index inc. Closes #134. Closes #194.
 * Generating an MQTT header serializer. See #400.
 * Reference existing definitions in a definition. See #400.
 * Merge parse and serialize into a single tree. See #400.
 * Diary entry on code snippets as functions. See #400.
 * Sketch of language, intermediate format generation. See #400.
 * Rename simplified langauge test. See #399.
 * Implement minimal structure in redux language. Closes #399.
 * Tidy `.gitignore`. Closes #398.
 * Remove old `test` and `cover` scripts. Closes #397.
 * Add badges to `README.md`. Closes #395.
 * Rename `t` directory to `test`. Closes #396.
 * Build with Actions, ship coverage to Codecov. Closes #393. Closes #394.
 * Remove currently unused dependencies. Closes #392.
 * Upgrade Proof to `8.0.0-alpha.8`. Closes #391.
 * Remove JavaScript derivative language. Closes #390.
 * Use string template friendly Programmatic. Closes #389.
 * Use shorthand repository URL. Closes #388.
 * Build with Node.js 12 at Travis CI.
 * Move to example directory.
 * Full example of nested structures in C.
 * More application example.
 * Remove debugging `printf`s.
 * Example C parser.
 * Example of attributes.
 * Length encoded arrays.
 * Example application.
 * Rename generated string parser file.
 * Generated whole string parsers.
 * Parse strings.
 * String definition.
 * Skip 0.10 and 0.12 for now.
 * Parse length encoded arrays of structures again.
 * Sketch of structures.
 * Remove stack preservation from best foot forward.
 * Fix walk refactor.
 * Sketch of recast to create loadable parsers.
 * Add missing dependencies.
 * Sketch of puller.
 * Sketch of stream parser.
 * Parameterize package.
 * Sketch of raw parser.
 * Rename sketch of parser.
 * Sketch of raw implementation.
 * String literals for names.
 * Upgrade `acorn` to 5.0.3.
 * Upgrade `proof` to 3.0.x.
 * Add Wiseguy to `.gitignore`.
 * Pass `packet` as first argument.
 * Wrap definition in module function call.
 * Use `exports` instead of `packets`.
 * Incremental structures always created in switch.
 * Remove alternation.
 * Spell check.
 * Tidy whole websocket parser.
 * Thoughts on read-ahead.
 * Test partial parse of incremental packed integer.
 * Test partial parse of incremental packed integer.
 * Incremental parsing of conditionals.
 * Incremental parse of packed integer.
 * Update `LICENSE` date.
 * Move `unpack.js` to root directory. Closes #382.
 * Example using WebSocket packet.
 * Rename `condition` to `test`. Closes #381.
 * Create a WebSocket definition.
 * Implement language for nested structures. See #380.
 * Implement language for nested structures. Closes #380.
 * Rename `packing` to `fields`. Closes #374.
 * Rename `pack.t.js` to `packed.t.js`.
 * Upgrade Proof to 1.2.x.
 * Implement whole serializer for nested structures. Closes #379.
 * Implement whole parser for nested structures. Closes #378.
 * Further thoughts on language.
 * Add `escodegen` dependency.
 * Language test for packed integer. Closes #371.
 * Language test for conditionals. Closes #372.
 * Rename `pack.t.js` to `packed.t.js`.
 * Ensure that generated files have a `.js` suffix.
 * Pass field name as argument to pseudo-function. Closes #373.
 * Resurrect parse of packed integer.
 * Add Acorn parser as a dependency. See #370.
 * Language test for single integer. Closes #370.
 * Serialize alternation using simplified conditional. Closes #368.
 * Parse based on a condition based on a parsed value. Closes #367.
 * Further thoughts on language.
 * Sketch of packet definition language.
 * Further thoughts on language.
 * Add sketch of language.
 * Tidy `cycle.js`.
 * Replace module variable with member variable.
 * Remove comment from Programmatic placeholders.
 * Flatten project directory structure.
 * Sketch of BFF nested serialization.
 * Do not build with Node.js 5 on Travis CI.
 * Sketch of BFF nested parser.
 * Implement minimal BFF serializer.
 * Sketch of BFF serialization test.
 * Parse BFF at different stopping points.
 * Convert serializer all composer to object.
 * Conversion of parse all composer to object.
 * Working sketch of BFF parser.
 * Tidy `package.json`.
 * Create common namespace divided by parser type. Closes #360.
 * Tidy integer BFF test for new return structure. See #362.
 * Implement new return in incremental serializer. Closes #358.
 * Implement new return object on whole serializer.
 * Implement new return object in incremental parser.
 * New return structure from whole parser.
 * Sketch of minimal BFF.
 * Generate an integer test.
 * More fix of spelling of endianness.
 * Serialize all of packed integer, spell endianness.
 * Build with latest Node.js 6 on Travis CI.
 * Build with latest Node.js 4 on Travis CI.
 * No longer uglifying.
 * Upgrade Proof to 1.0.x.
 * Notes on streaming.
 * Test parsing a byte.
 * Test little ending 32-bit integer.
 * Fix test count.
 * Parse 32-bit integer.
 * Fix endianness.
 * Spell check.
 * Complete sketch of new cycle test.
 * Sketch of new cycle test.
 * Diary entry.
 * Sketch of API.
 * Sketch out new language.
 * Clear out old tokenizer.
 * Recursively explode fields. Closes #349.
 * Add chicklets to `README.md`.
 * Rename `t/to-json.js`.
 * Fix case-sensitive file require for Linux.
 * Recurse over AST.
 * Use `joinSources` in whole parser.
 * Recusion to DRY parser all.
 * Delete legacy generated parsers.
 * Test new parsers on all recent Node.js versions.
 * Quiet coverage on Travis CI.
 * Test with latest Node.js 5 on Travis CI.
 * Convert `todo` to `TODO`.
 * Test with Node.js 5.2 on Travis CI.
 * Test with Node.js 5.1 on Travis CI.
 * Test with Node.js 4.2 on Travis CI.
 * Test with Node.js 0.12 on Travis CI.
 * Disable broken float parse and serialize.
 * Build on Travis without shipping to web server.

Closes #591.
  • Loading branch information
flatheadmill committed Mar 22, 2021
1 parent ab34c9d commit 6d0105c
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "packet",
"version": "0.0.7",
"version": "1.0.0-alpha.0",
"description":

"Pure JavaScript evented binary parsers and serializers for Node.js.",
Expand All @@ -15,21 +15,21 @@
[{
"name": "J. Ryan Stinnett",
"email": "[email protected]"
},
{
},
{
"name": "Ben Hockey",
"email": "[email protected]"
},
{
},
{
"name": "Greg Ose",
"email": "[email protected]",
"web": "http://nullmethod.com/"
},
{
},
{
"name": "Aaron Qian",
"email": "[email protected]"
},
{
},
{
"name": "Demarius Chrite",
"email": "[email protected]",
"web": "https://github.com/demarius"
Expand Down Expand Up @@ -59,6 +59,6 @@
},
"nyc":
{
"exclude": [ "test/**", "!test/generated", "inlines.js" ]
"exclude": ["test/**","!test/generated","inlines.js"]
}
}

0 comments on commit 6d0105c

Please sign in to comment.