Sam
- - - - - - - -
Index: Syntaxes/C.plist
===================================================================
--- Syntaxes/C.plist (revision 6438)
+++ Syntaxes/C.plist (working copy)
@@ -202,10 +202,15 @@
<string>(?x)
^\s*\#\s*(define)\s+ # define
((?<id>[a-zA-Z_][a-zA-Z0-9_]*)) # macro
name
- (\()(
- \s* \g<id> \s* #
first argument
- (, \s* \g<id> \s*)* #
additional arguments
- )(\))
+ (?: # and
optionally:
+ (\() # an open
parenthesis
+ (
+ \s* \g<id> \s* # first
argument
+ (, \s* \g<id> \s*)* #
additional arguments
+ (?:\.\.\.)? # varargs
ellipsis?
+ )
+ (\)) # a close
parenthesis
+ )?
</string>
<key>beginCaptures</key>
<dict>
- - - - - - - -
meta.preprocessor.macro.c.diff.gz
Description: GNU Zip compressed data
_______________________________________________ textmate-dev mailing list [email protected] http://lists.macromates.com/mailman/listinfo/textmate-dev
