Пример #1
0
 static board.FixedState calc_fixed(Scanner p_scanner) {
   try {
     board.FixedState result = board.FixedState.UNFIXED;
     Object next_token = p_scanner.next_token();
     if (next_token == Keyword.SHOVE_FIXED) {
       result = board.FixedState.SHOVE_FIXED;
     } else if (next_token == Keyword.FIX) {
       result = board.FixedState.SYSTEM_FIXED;
     } else if (next_token != Keyword.NORMAL) {
       result = board.FixedState.USER_FIXED;
     }
     next_token = p_scanner.next_token();
     if (next_token != Keyword.CLOSED_BRACKET) {
       System.out.println("Wiring.is_fixed: ) expected");
       return board.FixedState.UNFIXED;
     }
     return result;
   } catch (java.io.IOException e) {
     System.out.println("Wiring.is_fixed: IO error scanning file");
     return board.FixedState.UNFIXED;
   }
 }
Пример #2
0
 /** Reads a net_id. The subnet_number of the net_id will be 0, if no subneet_number was found. */
 private static Net.Id read_net_id(Scanner p_scanner) {
   try {
     int subnet_number = 0;
     p_scanner.yybegin(SpecctraFileScanner.NAME);
     Object next_token = p_scanner.next_token();
     if (!(next_token instanceof String)) {
       System.out.println("Wiring:read_net_id: String expected");
       return null;
     }
     String net_name = (String) next_token;
     next_token = p_scanner.next_token();
     if (next_token instanceof Integer) {
       subnet_number = (Integer) next_token;
       next_token = p_scanner.next_token();
     }
     if (next_token != Keyword.CLOSED_BRACKET) {
       System.out.println("Wiring.read_net_id: closing bracket expected");
     }
     return new Net.Id(net_name, subnet_number);
   } catch (java.io.IOException e) {
     System.out.println("DsnFile.read_string_scope: IO error scanning file");
     return null;
   }
 }