2015-12-15 |
Jay Freeman (saurik) | Avoid using NULL-terminated strings when possible.
|
commit | commitdiff | tree |
2015-12-15 |
Jay Freeman (saurik) | Throw SyntaxError, not Error, for Cycript.compile.
|
commit | commitdiff | tree |
2015-12-15 |
Jay Freeman (saurik) | Restrict to valid escape sequences in identifiers.
|
commit | commitdiff | tree |
2015-12-13 |
Jay Freeman (saurik) | The smarttab code wasn't used at ends of commands.
|
commit | commitdiff | tree |
2015-12-13 |
Jay Freeman (saurik) | Fix for-of comprehensions (got broken by scoping).
|
commit | commitdiff | tree |
2015-12-13 |
Jay Freeman (saurik) | Allow scanner to backtrack (for UTF-8 whitespace).
|
commit | commitdiff | tree |
2015-12-12 |
Jay Freeman (saurik) | Support Infinity (syntax highlighting and output).
|
commit | commitdiff | tree |
2015-12-12 |
Jay Freeman (saurik) | Support ECMAScript 1-5 for-in initializers syntax.
|
commit | commitdiff | tree |
2015-12-12 |
Jay Freeman (saurik) | Solidify formatting of ->* uses in global Replace.
|
commit | commitdiff | tree |
2015-12-12 |
Jay Freeman (saurik) | Extract ForInitializer as a subclass of Statement.
|
commit | commitdiff | tree |
2015-12-12 |
Jay Freeman (saurik) | Catch errors during replace and output to console.
|
commit | commitdiff | tree |
2015-12-12 |
Jay Freeman (saurik) | Reboot variable renaming for lexical name scoping.
|
commit | commitdiff | tree |
2015-12-11 |
Jay Freeman (saurik) | Sort-of improve multi-line editor when in vi mode.
|
commit | commitdiff | tree |
2015-12-10 |
Jay Freeman (saurik) | Simplify command return by avoiding extra newline.
|
commit | commitdiff | tree |
2015-12-09 |
Jay Freeman (saurik) | Avoid breaking normal down-arrow cursor semantics.
|
commit | commitdiff | tree |
2015-12-09 |
Jay Freeman (saurik) | Commit line on return inside single-line commands.
|
commit | commitdiff | tree |
2015-12-09 |
Jay Freeman (saurik) | Call rl_newline instead of attempting to simulate.
|
commit | commitdiff | tree |
2015-12-09 |
Jay Freeman (saurik) | Allow use of up/down arrows in multi-line command.
|
commit | commitdiff | tree |
2015-12-09 |
Jay Freeman (saurik) | Avoid breaking ^C-for-cancel after tab completion.
|
commit | commitdiff | tree |
2015-12-09 |
Jay Freeman (saurik) | Allow multi-line editing and drop libedit support.
|
commit | commitdiff | tree |
2015-12-08 |
Jay Freeman (saurik) | Remove ?syntax and set failure exit code on throw.
|
commit | commitdiff | tree |
2015-12-08 |
Jay Freeman (saurik) | Move LexSetRegEx to new "post-lookahead" paradigm.
|
commit | commitdiff | tree |
2015-12-07 |
Jay Freeman (saurik) | Support tab completion on unenumerable properties.
|
commit | commitdiff | tree |
2015-12-07 |
Jay Freeman (saurik) | Remove CYLetStatement and provide a stub of CYLet.
|
commit | commitdiff | tree |
2015-12-07 |
Jay Freeman (saurik) | Use Object.defineProperty as ES6 class visibility.
|
commit | commitdiff | tree |
2015-12-07 |
Jay Freeman (saurik) | Implement ECMAScript 6 class syntax (sort of?...).
|
commit | commitdiff | tree |
2015-12-06 |
Jay Freeman (saurik) | Fix support for multiple "block lambda" arguments.
|
commit | commitdiff | tree |
2015-12-04 |
Jay Freeman (saurik) | Slightly improve syntax hierarchy near CYFunction.
|
commit | commitdiff | tree |
2015-12-03 |
Jay Freeman (saurik) | Avoid crashing when the user types a mismatched }.
|
commit | commitdiff | tree |
2015-12-03 |
Jay Freeman (saurik) | Add libuv to the build (static linking for Apple).
|
commit | commitdiff | tree |
2015-12-02 |
Jay Freeman (saurik) | Fix "fat arrow" functions that have no parameters.
|
commit | commitdiff | tree |
2015-12-02 |
Jay Freeman (saurik) | Finally implemented *entire* ECMAScript 6 grammar.
|
commit | commitdiff | tree |
2015-12-02 |
Jay Freeman (saurik) | Use fauxsu (from DHowett) to fix .deb permissions.
|
commit | commitdiff | tree |
2015-12-02 |
Jay Freeman (saurik) | Compress lexer tables for usual download in Cydia.
|
commit | commitdiff | tree |
2015-12-02 |
Jay Freeman (saurik) | The grammar and lexer should not share a filename.
|
commit | commitdiff | tree |
2015-12-02 |
Jay Freeman (saurik) | Flex drove me crazy with "you just got jammed" :/.
|
commit | commitdiff | tree |
2015-12-02 |
Jay Freeman (saurik) | Use start conditions to parse regular expressions.
|
commit | commitdiff | tree |
2015-12-02 |
Jay Freeman (saurik) | Limit recompilation of files upon changed grammar.
|
commit | commitdiff | tree |
2015-12-02 |
Jay Freeman (saurik) | Stub all of ECMAScript 6, but leave unimplemented.
|
commit | commitdiff | tree |
2015-12-02 |
Jay Freeman (saurik) | Avoid ECMAScript6 conflicts with RubyBlock syntax.
|
commit | commitdiff | tree |
2015-12-01 |
Jay Freeman (saurik) | OS X 10.11 on 64-bit now supports non-pointer isa.
|
commit | commitdiff | tree |
2015-12-01 |
Jay Freeman (saurik) | Fix lexer hack correctness check when more spaces.
|
commit | commitdiff | tree |
2015-12-01 |
Jay Freeman (saurik) | Put back YYABORT, just after we've called error().
|
commit | commitdiff | tree |
2015-12-01 |
Jay Freeman (saurik) | Use forced lookahead to move "No" hacks to parser.
|
commit | commitdiff | tree |
2015-11-30 |
Jay Freeman (saurik) | Drop support for ObjC @implementation expressions.
|
commit | commitdiff | tree |
2015-11-30 |
Jay Freeman (saurik) | Parse (but ignore) ECMAScript 6 "spread elements".
|
commit | commitdiff | tree |
2015-11-30 |
Jay Freeman (saurik) | Massive changes to lexer to get template literals.
|
commit | commitdiff | tree |
2015-11-29 |
Jay Freeman (saurik) | Move tokens that aren't Words into IdentifierName.
|
commit | commitdiff | tree |
2015-11-29 |
Jay Freeman (saurik) | Reorganize grammar to match the ECMAScript 6 spec.
|
commit | commitdiff | tree |
2015-11-29 |
Jay Freeman (saurik) | Remove all non-%union fields from semantic values.
|
commit | commitdiff | tree |
2015-11-29 |
Jay Freeman (saurik) | Attempt to make all the identifiers look the same.
|
commit | commitdiff | tree |
2015-11-29 |
Jay Freeman (saurik) | This %union field has been obsolete for six years.
|
commit | commitdiff | tree |
2015-11-29 |
Jay Freeman (saurik) | Move non-tk::Identifier_ CYIdentifiers to grammar.
|
commit | commitdiff | tree |
2015-11-29 |
Jay Freeman (saurik) | Commit a generally useful -gtiming implementation.
|
commit | commitdiff | tree |
2015-11-29 |
Jay Freeman (saurik) | Remove flex/gperf hacks (this was fixed upstream).
|
commit | commitdiff | tree |
2015-11-28 |
Jay Freeman (saurik) | Organize tokens into something more of a database.
|
commit | commitdiff | tree |
2015-11-28 |
Jay Freeman (saurik) | Remove seemingly-unneccessary CYBlank from parser.
|
commit | commitdiff | tree |
2015-11-28 |
Jay Freeman (saurik) | Cleanly separate words and keywords using grammar.
|
commit | commitdiff | tree |
2015-11-28 |
Jay Freeman (saurik) | Remove all (ignored!) destructors from Parser.hpp.
|
commit | commitdiff | tree |
2015-11-26 |
Jay Freeman (saurik) | Maybe thread local storage is a performance issue.
|
commit | commitdiff | tree |
2015-11-26 |
Jay Freeman (saurik) | Add a way to clean all of the Apple architectures.
|
commit | commitdiff | tree |
2015-11-26 |
Jay Freeman (saurik) | CYPool's reservation policy was a stub/mistake :/.
|
commit | commitdiff | tree |
2015-11-26 |
Jay Freeman (saurik) | Maintain all the flags through apple-configure.sh.
|
commit | commitdiff | tree |
2015-11-26 |
Jay Freeman (saurik) | CYPool::str*dup was leaking memory via global new.
|
commit | commitdiff | tree |
2015-11-26 |
Jay Freeman (saurik) | Use -fvisibility=hidden to avoid slow symbol stub.
|
commit | commitdiff | tree |
2015-11-26 |
Jay Freeman (saurik) | Stub alternative (vector) implementation of Stack.
|
commit | commitdiff | tree |
2015-11-26 |
Jay Freeman (saurik) | Port to Linux: g++ 4.8 and JavaScriptCoreGTK+ 4.0.
|
commit | commitdiff | tree |
2015-11-26 |
Jay Freeman (saurik) | Bison does not actually care about the stack size.
|
commit | commitdiff | tree |
2015-11-26 |
Jay Freeman (saurik) | Bison's stack was using up *half* my parsing time.
|
commit | commitdiff | tree |
2015-11-26 |
Jay Freeman (saurik) | Provide an easier way to run the debugger on OS X.
|
commit | commitdiff | tree |
2015-11-25 |
Jay Freeman (saurik) | Fix =>, yield, and throw with respect to newlines.
|
commit | commitdiff | tree |
2015-11-25 |
Jay Freeman (saurik) | Support most of the Unicode stuff in ECMAScript 6.
|
commit | commitdiff | tree |
2015-11-25 |
Jay Freeman (saurik) | Avoid syntax error on alphabetic @box expressions.
|
commit | commitdiff | tree |
2015-11-24 |
Jay Freeman (saurik) | Output a smaller representation of true and false.
|
commit | commitdiff | tree |
2015-11-24 |
Jay Freeman (saurik) | Block lambda functions should output |parameters|.
|
commit | commitdiff | tree |
2015-11-24 |
Jay Freeman (saurik) | Drastically improve pretty printed code structure.
|
commit | commitdiff | tree |
2015-11-24 |
Jay Freeman (saurik) | Regular expressions cannot have alphabetic follow.
|
commit | commitdiff | tree |
2015-11-24 |
Jay Freeman (saurik) | Implement all of the crazy ECMAScript octal stuff.
|
commit | commitdiff | tree |
2015-11-24 |
Jay Freeman (saurik) | Support implicit return from block_lambda_revival.
|
commit | commitdiff | tree |
2015-11-23 |
Jay Freeman (saurik) | Simplify Block, Compound, and (new) Parenthetical.
|
commit | commitdiff | tree |
2015-11-23 |
Jay Freeman (saurik) | Configure a better trade-off in lexer compression.
|
commit | commitdiff | tree |
2015-11-23 |
Jay Freeman (saurik) | The scanner maintains the Bison location manually.
|
commit | commitdiff | tree |
2015-11-23 |
Jay Freeman (saurik) | Optimize for lexer performance: stop backtracking.
|
commit | commitdiff | tree |
2015-11-21 |
Jay Freeman (saurik) | I noticed this file today: it has never been used.
|
commit | commitdiff | tree |
2015-11-21 |
Jay Freeman (saurik) | Simplify CYScope's declaration by embracing Close.
|
commit | commitdiff | tree |
2015-11-21 |
Jay Freeman (saurik) | Identifiers that contain $ should tab-complete :(.
|
commit | commitdiff | tree |
2015-11-19 |
Jay Freeman (saurik) | Automatic semi-colon insertion broke with Bison 3.
|
commit | commitdiff | tree |
2015-11-19 |
Jay Freeman (saurik) | Rename CYField to CYClassField, for CYStructField.
|
commit | commitdiff | tree |
2015-11-18 |
Jay Freeman (saurik) | YYABORT does not actually lead to a parse failure.
|
commit | commitdiff | tree |
2015-11-18 |
Jay Freeman (saurik) | Support parenthesized "fat arrow" parameter lists.
|
commit | commitdiff | tree |
2015-11-18 |
Jay Freeman (saurik) | Some old syntax to parse Swift's named parameters.
|
commit | commitdiff | tree |
2015-11-18 |
Jay Freeman (saurik) | Avoid leaking lots of symbols into static library.
|
commit | commitdiff | tree |
2015-11-18 |
Jay Freeman (saurik) | We should not explicitly cast pointers to doubles.
|
commit | commitdiff | tree |
2015-11-18 |
Jay Freeman (saurik) | Scavenge all of my old todo lists, from git stash.
|
commit | commitdiff | tree |
2015-11-18 |
Jay Freeman (saurik) | On Mac OS X, detect -framework JavaVM for CY_JAVA.
|
commit | commitdiff | tree |
2015-11-18 |
Jay Freeman (saurik) | Put the filename in _trace to make it more useful.
|
commit | commitdiff | tree |
2015-11-18 |
Jay Freeman (saurik) | Apply SO_REUSEADDR to make CYListenServer simpler.
|
commit | commitdiff | tree |
2015-11-17 |
Jay Freeman (saurik) | Add some flex %options I had in a long dead stash.
|
commit | commitdiff | tree |
2015-11-17 |
Jay Freeman (saurik) | Implement Ctrl-C "cancel" with ExecutionTimeLimit.
|
commit | commitdiff | tree |
2015-11-17 |
Jay Freeman (saurik) | Provide toCYON for NSOrderedSet (just like NSSet).
|
commit | commitdiff | tree |
next |