PARALLEL COMPILATION OF SOFTWARE APPLICATION

Patent №

US 9,715,375

Granted

2017-07-25

Filed 2016

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

2

nlp · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

15008257

Techniques are described for parsing a software program using parallel processing. In one example, a method includes tokenizing input source text to form a token stream having a plurality of tokens, partitioning the token stream into partitions by division and by statement, parsing two or more of the partitions in parallel, and traversing the common symbol dictionary to detect semantic errors. Partitioning includes storing an entry representing each partition in a partition table, including scanning the token stream in reverse starting at the end of each division. Parsing the partitions in parallel includes building, for each statement partition, an annotated syntax tree (AST) to represent the statement, storing, for each symbol, an entry in a common symbol dictionary, and generating error messages corresponding to syntax errors detected while parsing the partitions.

Natural languageAI hardwareG06F 8/427G06F 8/45G06F 8/33

AI classification

Natural language1.00
AI hardware0.96
Planning0.19
Knowledge representation0.06
Speech0.02
Vision0.01
Machine learning0.00
Evolutionary computation0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 376010421

Assignors

LEE, CINDERELLA, MAK, YING CHAU R.

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC