summaryrefslogtreecommitdiff
path: root/MLKDynamicContext.m
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <matthias@benkard.de>2008-06-19 19:01:31 +0200
committerMatthias Andreas Benkard <matthias@benkard.de>2008-06-19 19:01:31 +0200
commitaf5a200a68ed12efec4b29b57fa22c632aaf91fa (patch)
treebdbec22869a15b2a41371a2507a74b852ee6704e /MLKDynamicContext.m
parentf9f90837641694619d184cf2ab8b5c03c46b08dd (diff)
Fix number parsing.
Diffstat (limited to 'MLKDynamicContext.m')
-rw-r--r--MLKDynamicContext.m13
1 files changed, 13 insertions, 0 deletions
diff --git a/MLKDynamicContext.m b/MLKDynamicContext.m
index 74c75d0..6bfd03a 100644
--- a/MLKDynamicContext.m
+++ b/MLKDynamicContext.m
@@ -105,9 +105,11 @@ static MLKDynamicContext *global_context;
[readtable setSyntaxType:CONSTITUENT forCharacter:'+'];
[readtable setConstituentTrait:PLUS_SIGN forCharacter:'+'];
+ [readtable setConstituentTrait:SIGN forCharacter:'+'];
[readtable setSyntaxType:CONSTITUENT forCharacter:'-'];
[readtable setConstituentTrait:MINUS_SIGN forCharacter:'-'];
+ [readtable setConstituentTrait:SIGN forCharacter:'-'];
[readtable setSyntaxType:CONSTITUENT forCharacter:'.'];
[readtable setConstituentTrait:DOT forCharacter:'.'];
@@ -129,6 +131,17 @@ static MLKDynamicContext *global_context;
[readtable setConstituentTrait:EXPONENT_MARKER forCharacter:'F'];
[readtable setConstituentTrait:EXPONENT_MARKER forCharacter:'L'];
[readtable setConstituentTrait:EXPONENT_MARKER forCharacter:'S'];
+
+ [readtable setConstituentTrait:NUMBER_MARKER forCharacter:'d'];
+ [readtable setConstituentTrait:NUMBER_MARKER forCharacter:'e'];
+ [readtable setConstituentTrait:NUMBER_MARKER forCharacter:'f'];
+ [readtable setConstituentTrait:NUMBER_MARKER forCharacter:'l'];
+ [readtable setConstituentTrait:NUMBER_MARKER forCharacter:'s'];
+ [readtable setConstituentTrait:NUMBER_MARKER forCharacter:'D'];
+ [readtable setConstituentTrait:NUMBER_MARKER forCharacter:'E'];
+ [readtable setConstituentTrait:NUMBER_MARKER forCharacter:'F'];
+ [readtable setConstituentTrait:NUMBER_MARKER forCharacter:'L'];
+ [readtable setConstituentTrait:NUMBER_MARKER forCharacter:'S'];
[readtable setSyntaxType:MULTI_ESCAPE forCharacter:'|'];