package com.shapesecurity.salvation;
<BUG>import com.shapesecurity.salvation.Tokeniser.TokeniserException;</BUG>
import com.shapesecurity.salvation.data.*;
import com.shapesecurity.salvation.directiveValues.*;
import com.shapesecurity.salvation.directives.*;
import com.shapesecurity.salvation.tokens.*;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import java.util.*;
<BUG>import java.util.regex.Matcher;
public class Parser {
@Nonnull protected final Token[] tokens;</BUG>
@Nonnull private final Origin origin;

package com.shapesecurity.salvation;
import com.shapesecurity.salvation.data.*;
import com.shapesecurity.salvation.directiveValues.*;
import com.shapesecurity.salvation.directives.*;
import com.shapesecurity.salvation.tokens.*;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Parser {
private static final Pattern WS = Pattern.compile(";");
@Nonnull protected final Token[] tokens;
@Nonnull private final Origin origin;
