Curtis Man
|
ad53e643d7
Parser Refactor: Use different ParseNode kind for knopStr and knopName and enforce child node type for some operations
|
8 лет назад |
Curtis Man
|
a4058ce9b6
Parser refactor: More use stronger type instead of casting from ParseNode
|
8 лет назад |
Curtis Man
|
3e2f6868f7
Cleanup old assert macros that maps to only null check nowadays
|
8 лет назад |
Curtis Man
|
72b330960b
Make HashTbl and Scanner an inline instance of the Parser or a stack instance instead of allocating it in the heap
|
8 лет назад |
Suwei Chen
|
8bf433af85
[1.7>master] [MERGE #3729 @suwc] 17-09 ChakraCore servicing release
|
8 лет назад |
Paul Leathers
|
ec180eb879
[CVE-2017-8740] Fix bad byte code gen for 'with'. The original (conservative) fix for this issue relied on marking scopes as containing 'with'. But because block scopes are created lazily, we can miss the opportunity to mark a scope. Instead, implementing a more accurate fix that marks symbols that are referenced from within 'with' statements as needing scope objects if they are closure-captured.
|
8 лет назад |
Doug Ilijev
|
e120bbaa79
[MERGE #3555 @jsoref] Fix spelling in comments in various files.
|
8 лет назад |
Curtis Man
|
d207bf8d94
Remove unused ScanFlagSuppressIdPid mode, and refactor Ident::Tk to replace HashTbl::TkFromNameLen
|
9 лет назад |
Louis Lafreniere
|
6e39312394
Initialize locals
|
8 лет назад |
Michael Holman
|
0a24b0a1cd
let parser detect constant strs used in LdElem and make them PropertyString
|
9 лет назад |
Paul Leathers
|
daaeb20963
Fix inconsistent parser state when deferral is undone. On stoppage of deferred parsing (i.e., when we discover mid-script that we want to stop deferring, and at the end we go back and undefer), complete binding of vars in global scope and restore scope and block info state before we start undeferral.
|
9 лет назад |
Curtis Man
|
ff9b95976a
Remove unused and probably broken syntax coloring support in scanner
|
9 лет назад |
Jianchun Xu
|
af4ac8e0ed
[2.0>master] [MERGE #2660 @jianchun] remove global operator new/delete override
|
9 лет назад |
Curtis Man
|
bc33f65b20
Avoid calling CompileScriptException::ProcessError in the catch handler, where the stack is not unwounded.
|
9 лет назад |
Jianchun Xu
|
d7483b2feb
remove global operator new/delete override
|
9 лет назад |
Taylor Woll
|
d2b1cc2a49
Remove cch parameter from CopyString methods
|
9 лет назад |
Taylor Woll
|
08992648e5
Remove cch parameters for CharsAreEqual and CaseSensitiveComputeHashCch
|
9 лет назад |
Taylor Woll
|
a468a07f0b
Fix missing instantiated template for PidHashNameLen which breaks on linux and MacOSX build
|
9 лет назад |
Taylor Woll
|
de4659a4a6
Some string APIs operating on UTF-8 buffers do not property compute the length of the UTF-8 buffer in bytes
|
9 лет назад |
Oguz Bastemur
|
bcdd9ddf2b
cross platform: replace long to int32
|
9 лет назад |
Gonzo
|
a31c7a3007
cross platform: fix stack overflow (ulong)
|
9 лет назад |
Jianchun Xu
|
42fa6d671b
replace wchar16/CH_WSTR with char16/_u
|
10 лет назад |
Jianchun Xu
|
6688079026
linux: builds more lib/Parser files
|
10 лет назад |
Jianchun Xu
|
6b9ad09592
linux: partially builds lib/Parser
|
10 лет назад |
Jianchun Xu
|
8567cfe6c1
update all references to use correct CamelCase file names
|
10 лет назад |
Jianchun Xu
|
47eab483b9
change top-level dir Lib back to lib
|
10 лет назад |
Josh Soref
|
3e2301d15d
spelling: comments
|
10 лет назад |