1 package org.simantics.scl.compiler.parser.generator.compression;
3 import org.simantics.scl.compiler.parser.generator.table.ParseTableBuilder;
5 public class ErrorTable {
6 public static int[] createErrorTable(int[][] table) {
7 int columns = table[0].length;
8 int[] result = new int[(table.length*columns+31)/32];
10 for(int[] row : table)
12 if(v == ParseTableBuilder.ERROR_ACTION)
13 result[p/32] |= 1 << (p%32);