diff --git a/examples/.ceev/ceev.cfg b/examples/.ceev/ceev.cfg new file mode 100644 index 0000000..52820c0 --- /dev/null +++ b/examples/.ceev/ceev.cfg @@ -0,0 +1,4 @@ +name=examples +version=0.0.1 +author=Ruben Dahl +email=dahrub@nxi.no diff --git a/examples/src/main.cv b/examples/src/main.cv new file mode 100644 index 0000000..6769ec2 --- /dev/null +++ b/examples/src/main.cv @@ -0,0 +1,19 @@ +// creating a character +let mainCharacter = Character("Testy", "testy.png") + +// creating a location +let mainLoc = Location("location.png") + +// entering a location +show mainLoc +enter mainCharacter center + +mainCharacter "Hello World" + +// exiting a location +exit mainCharacter +hide mainLoc + +// cleanup +unlet mainCharacter +unlet mainLoc diff --git a/examples/test.cv b/examples/test.cv deleted file mode 100644 index d83dd12..0000000 --- a/examples/test.cv +++ /dev/null @@ -1,4 +0,0 @@ -let test = Character("Test") -test "Hello World" - -unlet test diff --git a/syntax/ceev.vim b/syntax/ceev.vim index 0158fd5..e9b52b5 100644 --- a/syntax/ceev.vim +++ b/syntax/ceev.vim @@ -1,16 +1,14 @@ -if exists("b:current_syntax") - finish -endif +if exists("b:current_syntax") | finish | endif set iskeyword=a-z,A-Z,-,*,_,!,@ " Language keywords -syntax keyword ceevKeywords let unlet - -syntax keyword ceevConstant Character +syntax keyword ceevKeywords let unlet enter exit show hide +syntax keyword ceevTodos TODO +syntax keyword ceevConstant Character Location Image " Comments -syntax region ceevCommentLine start="//" end="$" contains=ceevTodos +syntax region ceevCommentLine start="//" end="$" contains=ceevTodos " String literals syntax region ceevString start=/\v"/ skip=/\v\\./ end=/\v"/ contains=ceevEscapes @@ -24,6 +22,7 @@ syntax match ceevEscapes display contained "\\[nr\"']" " Number literals syntax region ceevNumber start=/\s\d/ skip=/\d/ end=/\s/ + " Set highlights highlight default link ceevTodos Todo highlight default link ceevKeywords Keyword