added missing copyright headers

Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
This commit is contained in:
Christian Dietrich 2022-02-25 17:33:25 +01:00
parent c69c57aaaf
commit 562117799a
22 changed files with 4798 additions and 4690 deletions

View file

@ -23,7 +23,14 @@ var ideProjectName = "${baseName}.xtext.ide"
var eclipseProjectName = "${baseName}.xtext.ui"
var eclipseProjectPath = "${rootPath}/../xtext-eclipse/${eclipseProjectName}"
var fileHeader = "/*\n * generated by Xtext 2.11\n */" //\${version}\n */"
var fileHeader = "/*******************************************************************************
* Copyright (c) 2010, \${year} itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/"
var file.extensions = "xtext,xtext2"

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.xtext.ide;
import com.google.inject.Binder;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.xtext.ide.contentassist.antlr;
import java.util.Collection;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.xtext.ide.contentassist.antlr;
import com.google.common.collect.ImmutableMap;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
grammar InternalXtext;
options {

View file

@ -899,10 +899,10 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:9903:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
// InternalXtext.g:9903:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
// InternalXtext.g:9908:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
// InternalXtext.g:9908:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
// InternalXtext.g:9903:11: ( '^' )?
// InternalXtext.g:9908:11: ( '^' )?
int alt1=2;
int LA1_0 = input.LA(1);
@ -911,7 +911,7 @@ public class InternalXtextLexer extends Lexer {
}
switch (alt1) {
case 1 :
// InternalXtext.g:9903:11: '^'
// InternalXtext.g:9908:11: '^'
{
match('^');
@ -929,7 +929,7 @@ public class InternalXtextLexer extends Lexer {
recover(mse);
throw mse;}
// InternalXtext.g:9903:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
// InternalXtext.g:9908:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop2:
do {
int alt2=2;
@ -978,10 +978,10 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:9905:10: ( ( '0' .. '9' )+ )
// InternalXtext.g:9905:12: ( '0' .. '9' )+
// InternalXtext.g:9910:10: ( ( '0' .. '9' )+ )
// InternalXtext.g:9910:12: ( '0' .. '9' )+
{
// InternalXtext.g:9905:12: ( '0' .. '9' )+
// InternalXtext.g:9910:12: ( '0' .. '9' )+
int cnt3=0;
loop3:
do {
@ -995,7 +995,7 @@ public class InternalXtextLexer extends Lexer {
switch (alt3) {
case 1 :
// InternalXtext.g:9905:13: '0' .. '9'
// InternalXtext.g:9910:13: '0' .. '9'
{
matchRange('0','9');
@ -1027,10 +1027,10 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:9907:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
// InternalXtext.g:9907:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
// InternalXtext.g:9912:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
// InternalXtext.g:9912:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
// InternalXtext.g:9907:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
// InternalXtext.g:9912:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt6=2;
int LA6_0 = input.LA(1);
@ -1048,10 +1048,10 @@ public class InternalXtextLexer extends Lexer {
}
switch (alt6) {
case 1 :
// InternalXtext.g:9907:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
// InternalXtext.g:9912:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
// InternalXtext.g:9907:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
// InternalXtext.g:9912:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
loop4:
do {
int alt4=3;
@ -1067,7 +1067,7 @@ public class InternalXtextLexer extends Lexer {
switch (alt4) {
case 1 :
// InternalXtext.g:9907:21: '\\\\' .
// InternalXtext.g:9912:21: '\\\\' .
{
match('\\');
matchAny();
@ -1075,7 +1075,7 @@ public class InternalXtextLexer extends Lexer {
}
break;
case 2 :
// InternalXtext.g:9907:28: ~ ( ( '\\\\' | '\"' ) )
// InternalXtext.g:9912:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@ -1100,10 +1100,10 @@ public class InternalXtextLexer extends Lexer {
}
break;
case 2 :
// InternalXtext.g:9907:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
// InternalXtext.g:9912:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
// InternalXtext.g:9907:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
// InternalXtext.g:9912:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
loop5:
do {
int alt5=3;
@ -1119,7 +1119,7 @@ public class InternalXtextLexer extends Lexer {
switch (alt5) {
case 1 :
// InternalXtext.g:9907:54: '\\\\' .
// InternalXtext.g:9912:54: '\\\\' .
{
match('\\');
matchAny();
@ -1127,7 +1127,7 @@ public class InternalXtextLexer extends Lexer {
}
break;
case 2 :
// InternalXtext.g:9907:61: ~ ( ( '\\\\' | '\\'' ) )
// InternalXtext.g:9912:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@ -1170,12 +1170,12 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:9909:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
// InternalXtext.g:9909:19: '/*' ( options {greedy=false; } : . )* '*/'
// InternalXtext.g:9914:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
// InternalXtext.g:9914:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
// InternalXtext.g:9909:24: ( options {greedy=false; } : . )*
// InternalXtext.g:9914:24: ( options {greedy=false; } : . )*
loop7:
do {
int alt7=2;
@ -1200,7 +1200,7 @@ public class InternalXtextLexer extends Lexer {
switch (alt7) {
case 1 :
// InternalXtext.g:9909:52: .
// InternalXtext.g:9914:52: .
{
matchAny();
@ -1230,12 +1230,12 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:9911:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
// InternalXtext.g:9911:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
// InternalXtext.g:9916:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
// InternalXtext.g:9916:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
// InternalXtext.g:9911:24: (~ ( ( '\\n' | '\\r' ) ) )*
// InternalXtext.g:9916:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop8:
do {
int alt8=2;
@ -1248,7 +1248,7 @@ public class InternalXtextLexer extends Lexer {
switch (alt8) {
case 1 :
// InternalXtext.g:9911:24: ~ ( ( '\\n' | '\\r' ) )
// InternalXtext.g:9916:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@ -1268,7 +1268,7 @@ public class InternalXtextLexer extends Lexer {
}
} while (true);
// InternalXtext.g:9911:40: ( ( '\\r' )? '\\n' )?
// InternalXtext.g:9916:40: ( ( '\\r' )? '\\n' )?
int alt10=2;
int LA10_0 = input.LA(1);
@ -1277,9 +1277,9 @@ public class InternalXtextLexer extends Lexer {
}
switch (alt10) {
case 1 :
// InternalXtext.g:9911:41: ( '\\r' )? '\\n'
// InternalXtext.g:9916:41: ( '\\r' )? '\\n'
{
// InternalXtext.g:9911:41: ( '\\r' )?
// InternalXtext.g:9916:41: ( '\\r' )?
int alt9=2;
int LA9_0 = input.LA(1);
@ -1288,7 +1288,7 @@ public class InternalXtextLexer extends Lexer {
}
switch (alt9) {
case 1 :
// InternalXtext.g:9911:41: '\\r'
// InternalXtext.g:9916:41: '\\r'
{
match('\r');
@ -1320,10 +1320,10 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:9913:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
// InternalXtext.g:9913:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
// InternalXtext.g:9918:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
// InternalXtext.g:9918:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
// InternalXtext.g:9913:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
// InternalXtext.g:9918:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt11=0;
loop11:
do {
@ -1377,8 +1377,8 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:9915:16: ( . )
// InternalXtext.g:9915:18: .
// InternalXtext.g:9920:16: ( . )
// InternalXtext.g:9920:18: .
{
matchAny();

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext;
import com.google.inject.Binder;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext;
import com.google.inject.Guice;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.common;
import com.google.inject.Binder;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.common;
import com.google.inject.Guice;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.common.serializer;
import com.google.inject.Inject;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.common.serializer;
import com.google.inject.Inject;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.common.services;
import com.google.inject.Inject;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.parser.antlr;
import java.io.InputStream;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.parser.antlr;
import com.google.inject.Inject;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
grammar InternalXtext;
options {

View file

@ -899,10 +899,10 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:3759:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
// InternalXtext.g:3759:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
// InternalXtext.g:3764:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
// InternalXtext.g:3764:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
// InternalXtext.g:3759:11: ( '^' )?
// InternalXtext.g:3764:11: ( '^' )?
int alt1=2;
int LA1_0 = input.LA(1);
@ -911,7 +911,7 @@ public class InternalXtextLexer extends Lexer {
}
switch (alt1) {
case 1 :
// InternalXtext.g:3759:11: '^'
// InternalXtext.g:3764:11: '^'
{
match('^');
@ -929,7 +929,7 @@ public class InternalXtextLexer extends Lexer {
recover(mse);
throw mse;}
// InternalXtext.g:3759:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
// InternalXtext.g:3764:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop2:
do {
int alt2=2;
@ -978,10 +978,10 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:3761:10: ( ( '0' .. '9' )+ )
// InternalXtext.g:3761:12: ( '0' .. '9' )+
// InternalXtext.g:3766:10: ( ( '0' .. '9' )+ )
// InternalXtext.g:3766:12: ( '0' .. '9' )+
{
// InternalXtext.g:3761:12: ( '0' .. '9' )+
// InternalXtext.g:3766:12: ( '0' .. '9' )+
int cnt3=0;
loop3:
do {
@ -995,7 +995,7 @@ public class InternalXtextLexer extends Lexer {
switch (alt3) {
case 1 :
// InternalXtext.g:3761:13: '0' .. '9'
// InternalXtext.g:3766:13: '0' .. '9'
{
matchRange('0','9');
@ -1027,10 +1027,10 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:3763:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
// InternalXtext.g:3763:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
// InternalXtext.g:3768:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
// InternalXtext.g:3768:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
// InternalXtext.g:3763:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
// InternalXtext.g:3768:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt6=2;
int LA6_0 = input.LA(1);
@ -1048,10 +1048,10 @@ public class InternalXtextLexer extends Lexer {
}
switch (alt6) {
case 1 :
// InternalXtext.g:3763:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
// InternalXtext.g:3768:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
// InternalXtext.g:3763:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
// InternalXtext.g:3768:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
loop4:
do {
int alt4=3;
@ -1067,7 +1067,7 @@ public class InternalXtextLexer extends Lexer {
switch (alt4) {
case 1 :
// InternalXtext.g:3763:21: '\\\\' .
// InternalXtext.g:3768:21: '\\\\' .
{
match('\\');
matchAny();
@ -1075,7 +1075,7 @@ public class InternalXtextLexer extends Lexer {
}
break;
case 2 :
// InternalXtext.g:3763:28: ~ ( ( '\\\\' | '\"' ) )
// InternalXtext.g:3768:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@ -1100,10 +1100,10 @@ public class InternalXtextLexer extends Lexer {
}
break;
case 2 :
// InternalXtext.g:3763:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
// InternalXtext.g:3768:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
// InternalXtext.g:3763:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
// InternalXtext.g:3768:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
loop5:
do {
int alt5=3;
@ -1119,7 +1119,7 @@ public class InternalXtextLexer extends Lexer {
switch (alt5) {
case 1 :
// InternalXtext.g:3763:54: '\\\\' .
// InternalXtext.g:3768:54: '\\\\' .
{
match('\\');
matchAny();
@ -1127,7 +1127,7 @@ public class InternalXtextLexer extends Lexer {
}
break;
case 2 :
// InternalXtext.g:3763:61: ~ ( ( '\\\\' | '\\'' ) )
// InternalXtext.g:3768:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@ -1170,12 +1170,12 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:3765:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
// InternalXtext.g:3765:19: '/*' ( options {greedy=false; } : . )* '*/'
// InternalXtext.g:3770:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
// InternalXtext.g:3770:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
// InternalXtext.g:3765:24: ( options {greedy=false; } : . )*
// InternalXtext.g:3770:24: ( options {greedy=false; } : . )*
loop7:
do {
int alt7=2;
@ -1200,7 +1200,7 @@ public class InternalXtextLexer extends Lexer {
switch (alt7) {
case 1 :
// InternalXtext.g:3765:52: .
// InternalXtext.g:3770:52: .
{
matchAny();
@ -1230,12 +1230,12 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:3767:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
// InternalXtext.g:3767:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
// InternalXtext.g:3772:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
// InternalXtext.g:3772:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
// InternalXtext.g:3767:24: (~ ( ( '\\n' | '\\r' ) ) )*
// InternalXtext.g:3772:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop8:
do {
int alt8=2;
@ -1248,7 +1248,7 @@ public class InternalXtextLexer extends Lexer {
switch (alt8) {
case 1 :
// InternalXtext.g:3767:24: ~ ( ( '\\n' | '\\r' ) )
// InternalXtext.g:3772:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@ -1268,7 +1268,7 @@ public class InternalXtextLexer extends Lexer {
}
} while (true);
// InternalXtext.g:3767:40: ( ( '\\r' )? '\\n' )?
// InternalXtext.g:3772:40: ( ( '\\r' )? '\\n' )?
int alt10=2;
int LA10_0 = input.LA(1);
@ -1277,9 +1277,9 @@ public class InternalXtextLexer extends Lexer {
}
switch (alt10) {
case 1 :
// InternalXtext.g:3767:41: ( '\\r' )? '\\n'
// InternalXtext.g:3772:41: ( '\\r' )? '\\n'
{
// InternalXtext.g:3767:41: ( '\\r' )?
// InternalXtext.g:3772:41: ( '\\r' )?
int alt9=2;
int LA9_0 = input.LA(1);
@ -1288,7 +1288,7 @@ public class InternalXtextLexer extends Lexer {
}
switch (alt9) {
case 1 :
// InternalXtext.g:3767:41: '\\r'
// InternalXtext.g:3772:41: '\\r'
{
match('\r');
@ -1320,10 +1320,10 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:3769:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
// InternalXtext.g:3769:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
// InternalXtext.g:3774:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
// InternalXtext.g:3774:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
// InternalXtext.g:3769:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
// InternalXtext.g:3774:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt11=0;
loop11:
do {
@ -1377,8 +1377,8 @@ public class InternalXtextLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
// InternalXtext.g:3771:16: ( . )
// InternalXtext.g:3771:18: .
// InternalXtext.g:3776:16: ( . )
// InternalXtext.g:3776:18: .
{
matchAny();

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.serializer;
import com.google.inject.Inject;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.serializer;
import com.google.inject.Inject;

View file

@ -1,6 +1,11 @@
/*
* generated by Xtext 2.11
*/
/*******************************************************************************
* Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
package org.eclipse.xtext.services;
import com.google.inject.Inject;