Commit Graph

  • b5388531ea emscripten master Jason Staten 2022-09-13 15:06:39 -0600
  • 779bf5c518
    Merge pull request #21 from LonghronShen/master Gordon Williams 2019-04-29 16:11:54 +0100
  • 7f1d658da1
    Merge pull request #1 from LonghronShen/add-license-1 Steven Hangger 2019-04-26 19:06:16 +0800
  • c719761ebd
    Create LICENSE Steven Hangger 2019-04-26 19:05:58 +0800
  • f4b978049a fix Steven Hangger 2019-04-26 19:03:58 +0800
  • 6a475e61f7 add tests content copy Steven Hangger 2019-04-26 13:37:48 +0800
  • 81a4f115e6 fix build Steven Hangger 2019-04-26 13:24:32 +0800
  • 56a0c6d92b Update README.md Gordon Williams 2015-03-24 09:59:38 +0000
  • 5e0196c773 Update README.md Gordon Williams 2015-03-24 09:56:53 +0000
  • cecb6e7710 Update README.md Gordon Williams 2015-03-24 09:55:43 +0000
  • 7af89b4e33 Create README.md Gordon Williams 2015-03-24 09:55:18 +0000
  • 3f4eebf4a7 42TinyJS: Milestone-3 for changelog visit https://code.google.com/p/42tiny-js/source/list Release 61-76 Main-Feature: Generator-Support (function with containing yield) see tests/42tests/test004.js armin@diedering.de 2014-10-19 12:39:18 +0000
  • 1c91498866 Version 0.32 : Fixed Math.randInt on 32 bit PCs, where it was broken Version 0.33 : Fixed Memory leak + brokenness on === comparison pur3mail 2012-06-15 07:56:58 +0000
  • 45c7e8cb80 42tiny-js: added test003.js armin@diedering.de 2012-01-11 22:43:24 +0000
  • 3677bae3a2 Change to distribute TinyJS under MIT License pur3mail 2012-01-10 08:45:01 +0000
  • c1f0f4a7a7 42tiny-js: changed: test019.42.js because Integer.parseInt is moved in r70 to the global scope. with the next commit the Integer-object will be completely removed from 42tiny-js. "Integer.valueOf" can no longer be used. Uses "String.charCodeAt" instead. armin@diedering.de 2012-01-02 22:43:17 +0000
  • ee120b008f 42tiny-js: - added Lexer can now detect regular expression literals but using of regular expression are currently unsupported - added function closure test "tests/42tests/test002.js" armin@diedering.de 2012-01-01 14:36:21 +0000
  • f275444f82 42tiny-js: big 2012 new-year-update many many changes. Too many to enumerate them here. New main-features: - injected a tokenizer between Lexer and Executer. this makes the two-pass-mode obsolete. the first pass is done by the tokenizer. - add 'with' and 'let' statements. - fixed and optimized the prototype- and scope-chain - added accessors like: { get test(){ return this.test_var; } , test_var : 5 } - and many more armin@diedering.de 2011-12-31 14:45:24 +0000
  • 91b9188045 Deleted extra tests, as have now updated original tests so they are properly javascript compliant - thanks Armin! pur3mail 2011-12-22 15:31:19 +0000
  • 1baee8b066 Fixed postfix increment operator pur3mail 2011-12-22 15:29:46 +0000
  • c676f31b83 Version 0.31 : Add exec() to TinyJS functions Now print quoted JSON that can be read by PHP/Python parsers pur3mail 2011-12-22 14:20:23 +0000
  • feef1c5455 42tiny-js: 42tiny-js is partially more JavaScript compliant as the trunk-tiny-js e.g.: trunk-tiny-js creates a var always when its needed but 42tiny-js only if the var the left-hand-side of an assignment-operator. armin@diedering.de 2011-12-08 16:26:03 +0000
  • 1a2eb0333e fix little mistake armin@diedering.de 2011-11-28 10:48:46 +0000
  • 24c7399ccb Version 0.30 : Rlyeh Mario's patch for Math Functions on VC++ pur3mail 2011-08-22 07:27:54 +0000
  • f93728c1f7 oops pur3mail 2011-08-09 09:21:11 +0000
  • ecc4cc8fbd Version 0.29 : Added new object via functions Fixed getString() for double on some platforms pur3mail 2011-08-09 09:20:12 +0000
  • 8c790516ea Version 0.28 : Ternary operator Rudimentary call stack on error Added String Character functions Added shift operators pur3mail 2011-07-29 14:33:00 +0000
  • 2e930cd8cf Version 0.27 : Added OZLB's TinyJS.setVariable (with some tweaks) Added OZLB's Maths Functions pur3mail 2011-07-29 11:37:45 +0000
  • 5caa43f197 Add CScriptVar::equals Add built-in array functions pur3mail 2011-07-28 09:39:17 +0000
  • 9ecb3ad815 Version 0.23 : Allowed evaluate[Complex] to take in semi-colon separated statements and then only return the value from the last one. Also checks to make sure *everything* was parsed. Ints + doubles are now stored in binary form (faster + more precise) pur3mail 2010-09-03 08:00:15 +0000
  • edc1c42c2e Version 0.22 : First part of ardi's changes: sprintf -> sprintf_s extra tokens parsed array memory leak fixed Fixed memory leak in evaluateComplex Fixed memory leak in FOR loops Fixed memory leak for unary minus pur3mail 2010-09-03 06:05:21 +0000
  • 19c8b52b47 Added '%' operator Version 0.21 : Added array type String.length() no more - now String.length Added extra constructors to reduce confusion Fixed checks against undefined pur3mail 2010-08-23 10:41:45 +0000
  • 19f5a45462 Version 0.19 : Added array.length Changed '__parent' to 'prototype' to bring it more in line with javascript pur3mail 2010-08-16 11:29:45 +0000
  • 69e0198273 mandelbrot test pur3mail 2010-08-16 10:53:05 +0000
  • 69db0406ff Version 0.18 : Fixed some issues with code being executed when it shouldn't pur3mail 2010-08-16 10:08:53 +0000
  • c32659c207 Version 0.17 : Now we don't deepCopy the parent object of the class Added JSON.stringify and eval() Nicer JSON indenting Fixed function output in JSON Added evaluateComplex Fixed some reentrancy issues with evaluate/execute pur3mail 2010-08-16 09:33:37 +0000
  • e04177f08e updated comments. pur3mail 2010-07-16 18:25:44 +0000
  • 9fde213c24 Issue 1: Variable attribute defines conflict with function. pur3mail 2010-07-16 18:24:27 +0000
  • 3e2cbbf8d5 Version 0.16 : Removal of un-needed findRecursive calls symbol_base removed and replaced with 'scopes' stack Added reference counting a proper tree structure (Allowing pass by reference) Allowed JSON output to output IDs, not strings Added get/set for array indices Changed Callbacks to include user data pointer Added some support for objects Added more Java-esque builtin functions pur3mail 2010-07-16 18:20:31 +0000
  • b901b74369 Version 0.14 : Added parsing of more number types Added parsing of string defined with ' Changed nil to null as per spec, added 'undefined' Now set variables with the correct scope, and treat unknown as 'undefined' rather than failing Added proper (I hope) handling of null and undefined Added === check pur3mail 2009-09-08 13:11:36 +0000
  • ade7a91672 Version 0.13 : Added tokenEnd/tokenLastEnd to lexer to avoid parsing whitespace Ability to define functions without names Can now do "var mine = function(a,b) { ... };" Slightly better 'trace' function Added findChildOrCreateByPath function Added simple test suite Added skipping of blocks when not executing pur3mail 2009-09-08 11:02:17 +0000
  • f9e358d3b8 Version 0.12 : Added findChildOrCreate, changed string passing to use references pur3mail 2009-09-06 14:53:42 +0000
  • a3c6d28059 A *few* more comments, root variable now doesn't change (as you'd expect) a few built-in functions The lexer can now work on a substring, which means no more string copies for loops/functions pur3mail 2009-09-04 16:28:27 +0000
  • df1e134a21 First commit to google code pur3mail 2009-03-01 17:30:34 +0000