aboutsummaryrefslogtreecommitdiff
path: root/projects/Stacker/lib/compiler
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2006-08-18 08:43:06 +0000
committerReid Spencer <rspencer@reidspencer.com>2006-08-18 08:43:06 +0000
commit61c83e023fe618ca7b4fdc846039933e61a00ec9 (patch)
treee491ad2dc8f630614952fa612f602a39c34bed1e /projects/Stacker/lib/compiler
parentfd90dd5d5513f9e7130bab0da334ad2ad8ef4e02 (diff)
For PR797:
Rid the Assembly Parser of exceptions. This is a really gross hack but it will do until the Assembly Parser is re-written as a recursive descent. The basic premise is that wherever the old "ThrowException" function was called (new name: GenerateError) we set a flag (TriggerError). Every production checks that flag and calls YYERROR if it is set. Additionally, each call to ThrowException in the grammar is replaced with GEN_ERROR which calls GenerateError and then YYERROR immediately. This prevents the remaining production from continuing after an error condition. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29763 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'projects/Stacker/lib/compiler')
0 files changed, 0 insertions, 0 deletions