Skip to content

Commit 12d4b63

Browse files
committed
[ release ] Time to draft a release
1 parent d7fc2ed commit 12d4b63

File tree

4 files changed

+9
-10
lines changed

4 files changed

+9
-10
lines changed

grammar/cov-grammar.bnf

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ file ::=
1616
fileHeader*
1717
statement*
1818

19-
private endOfLine ::= (EOL comment?)+
19+
private endOfLine ::= (comment | EOL)+
2020
number ::= NUM
2121
break ::= BREAK_KEYWORD
2222
continue ::= CONTINUE_KEYWORD
2323
true ::= TRUE_KEYWORD
2424
false ::= FALSE_KEYWORD
2525
null ::= NULL_KEYWORD
26-
comment ::= LINE_COMMENT+ {
27-
methods=[updateText getTokenType isValidHost createLiteralTextEscaper]
26+
comment ::= LINE_COMMENT {
27+
methods=[getTokenType isValidHost updateText createLiteralTextEscaper]
2828
implements=['com.intellij.psi.PsiLanguageInjectionHost' 'com.intellij.psi.PsiComment']
2929
}
3030

@@ -43,7 +43,6 @@ fileHeader ::=
4343
| importDeclaration
4444
| packageDeclaration
4545
| endOfLine
46-
| comment
4746

4847
importDeclaration ::= IMPORT_KEYWORD symbol
4948
usingDeclaration ::= USING_KEYWORD symbol

res/META-INF/plugin.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<idea-plugin>
22
<id>org.covscript</id>
33
<name>CovScript</name>
4-
<version>1.6</version>
4+
<version>1.5.1</version>
55
<vendor email="ice1000kotlin@foxmail.com" url="http://covscript.org">ice1000</vendor>
66

77
<description><![CDATA[
@@ -23,10 +23,10 @@ Functions provided:<br/>
2323
]]></description>
2424

2525
<change-notes><![CDATA[
26-
1.6<br/>
26+
1.5.1<br/>
2727
<ul>
2828
<li>Auto-popup completions</li>
29-
<li>Support language injection in comments</li>
29+
<li>Parser bug fix</li>
3030
<li>Detail improvements</li>
3131
</ul>
3232

src/org/covscript/lang/cov-constants.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.covscript.lang
22

33
import com.intellij.openapi.util.IconLoader
4-
import org.jetbrains.annotations.
4+
import org.jetbrains.annotations.NonNls
55

66
@NonNls const val COV_EXTENSION = "csc"
77
@NonNls const val COV_EXT_EXTENSION = "cse"

src/org/covscript/lang/psi/impl/cov-psi-impl.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,13 @@ fun collectFrom(startPoint: PsiElement, name: String) = SyntaxTraverser
6565

6666
val CovComment.tokenType: IElementType get() = CovTypes.COMMENT
6767
val CovComment.isValidHost get() = true
68-
fun CovComment.updateText(string: String): CovComment = ElementManipulators.handleContentChange(this, string)
68+
fun CovComment.updateText(string: String): CovComment = replace(CovTokenType.fromText(string, project)) as CovComment
6969
fun CovComment.createLiteralTextEscaper() = object : LiteralTextEscaper<CovComment>(this@createLiteralTextEscaper) {
7070
private var numOfSemicolon = 1
7171
override fun isOneLine() = true
7272
override fun getOffsetInHost(offsetInDecoded: Int, rangeInHost: TextRange) = offsetInDecoded + numOfSemicolon
7373
override fun decode(rangeInHost: TextRange, builder: StringBuilder): Boolean {
74-
numOfSemicolon = myHost.text.indexOfFirst { it != '#' }
74+
numOfSemicolon = myHost.text.indexOfFirst { it != ';' }
7575
builder.append(myHost.text, rangeInHost.startOffset + numOfSemicolon, rangeInHost.endOffset)
7676
return true
7777
}

0 commit comments

Comments
 (0)