[Mono-osx] Xcode 3 C# syntax coloring

marc hoffman mh at elitedev.com
Sun Jan 20 13:31:02 EST 2008


> Attached is a draft of a new-style language specification for C#. 
> Defined and apparently working in Xcode 3.0 are preprocessor directives, 
> using, namespace, class, interface and a number of keywords.
> Methods, properties, delegates and fields are not specified yet, but 
> defining the class/interface block as recursive seems to allow folding 
> of any {} in their body including those of methods etc.
> Also missing among other things is support for generics and newer 
> language features.
> For some reason, when I add the modifiers to the class definition, they 
> were not displayed as keywords, so I commented that out. Java seems to 
> be doing the same thing.
> To use, copy the three .xc* files to e.g. 
> /Developer/Library/Xcode/Specifications. This should allow opening .cs 
> files with Xcode from the Finder and adds a C# menu item to the Syntax 
> Coloring menu.

cool. those work, as did my Chrome ones after i put em into that folder 
(still cant get e to work as part of a compiled .pblugin, but thats for 

Now the next step (besides fleshing these out), i guess, is getting the 
build to work again. the old .pbbuildrules and co no longer seem to work 
(i keep getting "foo.pas - no buld rule for target mono", even though 
there shold be)...

We should cordinate to get all the language-agnostic Mono (like 
defiitions for "compiled.mono.executable" and that kinda stuff) items 
into files that can be shared with C# and Chrome without to much 
duplication. Maybe the same can be done for the actual plugin ObjC code 
that invokes the compiler (or generates its command line), etc....


marc hoffman

RemObjects Software
The Infrastructure Company

More information about the Mono-osx mailing list