Changeset 1761
- Timestamp:
- 11/12/08 04:10:32 (8 weeks ago)
- Location:
- cobra/trunk
- Files:
-
- 1 added
- 3 modified
-
Developer/IntermediateReleaseNotes.text (modified) (1 diff)
-
Source/CobraParser.cobra (modified) (1 diff)
-
Source/CobraTokenizer.cobra (modified) (2 diffs)
-
Tests/120-classes/909-doc-strings.cobra (added)
Legend:
- Unmodified
- Added
- Removed
-
cobra/trunk/Developer/IntermediateReleaseNotes.text
r1746 r1761 1 1 Post 0.8 2 3 * Support one line docstrings 4 .code 5 """ This is a one line docStr""" 2 6 3 7 * Added storage type specification for enums: -
cobra/trunk/Source/CobraParser.cobra
r1744 r1761 417 417 text = Utils.join('', textParts) 418 418 return text 419 else if .optional('DOC_STRING_LINE') 420 return .last.value to String 419 421 else 420 422 return '' -
cobra/trunk/Source/CobraTokenizer.cobra
r1736 r1761 120 120 # doc strings 121 121 r'DOC_STRING_START """[ \t]*\n', 122 r'DOC_STRING_LINE """.*"""[ \t]*\n', 122 123 123 124 # sharp strings … … 781 782 return tok 782 783 784 def onDOC_STRING_LINE(tok as IToken) as IToken 785 tok.value = tok.text.trim[3:-3].trim 786 return tok 783 787 784 788 ##
