/*
* Copyright 2015 Nokia Solutions and Networks
* Licensed under the Apache License, Version 2.0,
* see license.txt file for details.
*/
package org.rf.ide.core.testdata.text.read.recognizer.settings;
import java.util.regex.Pattern;
import org.rf.ide.core.testdata.text.read.recognizer.ATokenRecognizer;
import org.rf.ide.core.testdata.text.read.recognizer.RobotTokenType;
public class SettingDocumentationRecognizer extends ATokenRecognizer {
public static final RobotTokenType TOKEN_TYPE = RobotTokenType.SETTING_DOCUMENTATION_DECLARATION;
public static final Pattern EXPECTED = Pattern.compile("[ ]?(" + createUpperLowerCaseWord("Documentation")
+ "[\\s]*:" + "|" + createUpperLowerCaseWord("Documentation") + ")|("
+ createUpperLowerCaseWord("Document") + "[\\s]*:" + "|" + createUpperLowerCaseWord("Document") + ")");
public SettingDocumentationRecognizer() {
super(EXPECTED, RobotTokenType.SETTING_DOCUMENTATION_DECLARATION);
}
@Override
public ATokenRecognizer newInstance() {
return new SettingDocumentationRecognizer();
}
}