[patch #6026] D language syntax file
Witold Baryluk
INVALID.NOREPLY at gnu.org
Sat Aug 25 00:06:06 UTC 2007
Follow-up Comment #7, patch #6026 (project mc):
Simple
file ..*\.d$ DsProgram
include d.syntax
is sufficent (just after C entry).
Name "D programming language program", or "D programming language source
file" can be more descriptive (because simple, single letter D isn't so goodly
recogniesed as explicit full name) , but I see that all entries in Syntax file
are using "X Program" scheme.
d.syntax updated (Sat Aug 25 02:04:55 CEST 2007).
Mainly string literals (D have many of them) and some minor fixes:
- added missing "is" keyword
- wyswig (r" ... ")and alternate wyswig (` ... `) string fixed
(and can contain literal new line)
- fixed "..." keyword (wrong order of keywords)
- added FIXME: Ddoc section
- added tabulator char to hex strings x"..."
- partially solved problem with nested /++ ++/ comments (cooledit
doesn't have support for regular epxression like: /(+)+ 1/
- added missing opApply operator
- added gdmd (GNU D Compiler wrapper) to #! preambule
- removed C preprocessor syntax
- added #line D preprocesor instruction (known as
SpecialTokenSequence)
Not working:
- /+ +/ comments, with more than 10 "+"
- postfixes for wide chars "..."[cwd] (it can be combined with
embeded literal newlines)
- new lines in hex strings
I hope i found all errors and they are fixed now.
Thanks for your support.
PS. Sorry, for misunderstanding of your first question. I have beed convinced
that it to was directed to me :)
PS2. If you want some source files to test:
http://smp.if.uj.edu.pl/~baryluk/d/dmt/dmt.d
http://smp.if.uj.edu.pl/~baryluk/d/lexical_test.d (about 600 lines of all
possible things)
Regards,
--
Witold Baryluk
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/patch/?6026>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
More information about the mc-devel
mailing list