blob: 6c541eb1043065a0e04a949039143f8efef0b9c3 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2006 Eclipse.org
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*******************************************************************************/
package org.eclipse.gmf.internal.xpand.parser;
public class Keyw {
private final static String SSS = "IMPORT EXTENSION AROUND ENDAROUND DEFINE ENDDEFINE ERROR EXPAND FOR SEPARATOR AS ITERATOR FOREACH ENDFOREACH FILE ENDFILE IF ELSEIF ELSE ENDIF LET ENDLET PROTECT CSTART CEND ID DISABLE ENDPROTECT";
public static void main(String[] args) {
for (String s : SSS.split("\\s")) {
System.out.println("\t\t| " + toSeparateChars(s));
System.out.println("\t\t/.$BeginAction");
System.out.println("\t\t\t$setResult($_" + s + ");");
System.out.println("\t\t$EndAction./");
System.out.println();
}
}
private static String toSeparateChars(String s) {
StringBuilder sb = new StringBuilder(s.length() * 2 + 1);
for (int i = 0; i < s.length(); i++) {
sb.append(s.charAt(i));
sb.append(' ');
}
sb.setLength(sb.length()-1);
return sb.toString();
}
}