git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1032 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
		
			
				
	
	
		
			56 lines
		
	
	
		
			922 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			922 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/**
 | 
						|
   Logtalk language specification.
 | 
						|
*/
 | 
						|
 | 
						|
(
 | 
						|
{
 | 
						|
	Identifier = logtalk;
 | 
						|
  	Name = "Logtalk";
 | 
						|
  	Description = "Logtalk";
 | 
						|
  	BasedOn = c;
 | 
						|
	SupportsIndentation = NO;
 | 
						|
  	SyntaxColoring = {
 | 
						|
    	CaseSensitive = YES;
 | 
						|
		IdentifierStartChars = "_";
 | 
						|
    	IdentifierChars = "_";
 | 
						|
    	MultiLineComment = (
 | 
						|
     	    ( "/*", "*/" )
 | 
						|
        );
 | 
						|
        CommentsCanBeNested = YES;
 | 
						|
    	SingleLineComment = ("%");
 | 
						|
		String = (
 | 
						|
	   	   	("'", "'")
 | 
						|
		);
 | 
						|
		Character = (
 | 
						|
                ( "'", "'" )
 | 
						|
         );
 | 
						|
    	EscapeCharacter = "\\";
 | 
						|
    	Keywords = (
 | 
						|
      		"category",
 | 
						|
			"end_category",
 | 
						|
			"end_object",
 | 
						|
			"end_protocol",
 | 
						|
			"object",
 | 
						|
			"protocol",
 | 
						|
		);
 | 
						|
		AltKeywords = (
 | 
						|
			"initialization",
 | 
						|
			"info",
 | 
						|
			"mode",
 | 
						|
			"dynamic",
 | 
						|
			"discontiguous",
 | 
						|
			"public",
 | 
						|
			"protected",
 | 
						|
			"private",
 | 
						|
			"metapredicate",
 | 
						|
			"op",
 | 
						|
			"calls",
 | 
						|
			"uses",					
 | 
						|
		);
 | 
						|
		PreprocessorKeywordStart = "";
 | 
						|
		PreprocessorKeywords = (
 | 
						|
		);
 | 
						|
  	};
 | 
						|
}
 | 
						|
)
 |