Knowledge (XXG)

JavaCC

Source đź“ť

290: 393: 276: 450: 184:
grammars automatically; by use of "lookahead specifications", it can also resolve choices requiring unbounded look ahead. JavaCC also generates lexical analyzers in a fashion similar to
455: 295: 219:
name to JavaCC. Metamata eventually became part of WebGain. After WebGain shut down its operations, JavaCC was moved to its current home.
445: 169: 62: 358: 281: 150: 36: 421: 440: 172:
notation. Unlike yacc, however, JavaCC generates top-down parsers. JavaCC can resolve choices based on the next
398: 139: 87: 337: 94: 82: 261: 318: 204: 146: 142: 104: 425: 188:. The tree builder that accompanies it, JJTree, constructs its trees from the bottom up. 392: 246: 185: 165: 434: 256: 231: 408: 275: 192: 109: 271: 241: 22: 362: 236: 177: 413: 418: 308: 313: 251: 161: 68: 303: 157: 399:
Java Compiler Compiler (JavaCC) - The Java Parser Generator
215:
created their own company called Metamata and changed the
451:
Free software programmed in Java (programming language)
403: 386: 120: 115: 103: 93: 81: 61: 35: 21: 419:A JavaCC book - Generating Parsers with JavaCC 8: 16: 404:JavaCC's New Official Website by April 2017 391: 15: 329: 359:"Build your own languages with JavaCC" 227:Software built using JavaCC includes: 7: 296:Free and open-source software portal 207:released a parser generator called 42:7.0.10 / November 23, 2020 14: 338:"MODIFICATIONS IN VERSION 7.0.10" 211:. The developers responsible for 288: 274: 176:input tokens, and so can handle 357:Enseling, Oliver (2000-12-29). 456:Software using the BSD license 1: 282:Computer programming portal 191:JavaCC is licensed under a 472: 151:Java programming language 149:generator written in the 57: 31: 99:parser/scanner generator 160:in that it generates a 446:Java development tools 136:Java Compiler Compiler 156:JavaCC is similar to 44:; 3 years ago 88:Java Virtual Machine 18: 424:2014-03-11 at the 441:Parser generators 129: 128: 463: 395: 390: 389: 387:Official website 373: 372: 370: 369: 354: 348: 347: 345: 344: 334: 298: 293: 292: 291: 284: 279: 278: 205:Sun Microsystems 147:lexical analyzer 143:parser generator 125: 122: 77: 74: 72: 70: 52: 50: 45: 19: 471: 470: 466: 465: 464: 462: 461: 460: 431: 430: 426:Wayback Machine 409:JavaCC Tutorial 385: 384: 381: 376: 367: 365: 356: 355: 351: 342: 340: 336: 335: 331: 327: 294: 289: 287: 280: 273: 270: 225: 201: 119: 67: 53: 48: 46: 43: 12: 11: 5: 469: 467: 459: 458: 453: 448: 443: 433: 432: 429: 428: 416: 411: 406: 401: 396: 380: 379:External links 377: 375: 374: 349: 328: 326: 323: 322: 321: 316: 311: 306: 300: 299: 285: 269: 266: 265: 264: 259: 254: 249: 244: 239: 234: 224: 221: 200: 197: 166:formal grammar 127: 126: 117: 113: 112: 107: 101: 100: 97: 91: 90: 85: 79: 78: 65: 59: 58: 55: 54: 41: 39: 37:Stable release 33: 32: 29: 28: 25: 13: 10: 9: 6: 4: 3: 2: 468: 457: 454: 452: 449: 447: 444: 442: 439: 438: 436: 427: 423: 420: 417: 415: 412: 410: 407: 405: 402: 400: 397: 394: 388: 383: 382: 378: 364: 360: 353: 350: 339: 333: 330: 324: 320: 317: 315: 312: 310: 307: 305: 302: 301: 297: 286: 283: 277: 272: 267: 263: 260: 258: 257:Apache Lucene 255: 253: 250: 248: 245: 243: 240: 238: 235: 233: 230: 229: 228: 222: 220: 218: 214: 210: 206: 198: 196: 194: 189: 187: 183: 181: 175: 171: 167: 163: 159: 154: 152: 148: 144: 141: 137: 133: 124: 118: 114: 111: 108: 106: 102: 98: 96: 92: 89: 86: 84: 80: 76: 66: 64: 60: 56: 40: 38: 34: 30: 26: 24: 20: 366:. Retrieved 352: 341:. Retrieved 332: 232:Apache Derby 226: 216: 212: 208: 202: 190: 179: 173: 155: 135: 131: 130: 23:Developer(s) 193:BSD license 168:written in 140:open-source 435:Categories 414:JavaCC FAQ 368:2020-01-02 343:2021-05-14 325:References 262:JavaParser 242:FreeMarker 63:Repository 49:2020-11-23 363:JavaWorld 319:parboiled 237:BeanShell 203:In 1996, 422:Archived 268:See also 138:) is an 83:Platform 309:SableCC 199:History 164:from a 116:Website 105:License 75:/javacc 73:/javacc 47: ( 314:Coco/R 252:Vaadin 162:parser 132:JavaCC 121:javacc 69:github 27:Oracle 17:JavaCC 304:ANTLR 223:Uses 217:Jack 213:Jack 209:Jack 170:EBNF 158:yacc 145:and 123:.org 95:Type 71:.com 247:PMD 186:lex 178:LL( 110:BSD 437:: 361:. 195:. 153:. 371:. 346:. 182:) 180:k 174:k 134:( 51:)

Index

Developer(s)
Stable release
Repository
github.com/javacc/javacc
Platform
Java Virtual Machine
Type
License
BSD
javacc.org
open-source
parser generator
lexical analyzer
Java programming language
yacc
parser
formal grammar
EBNF
LL(k)
lex
BSD license
Sun Microsystems
Apache Derby
BeanShell
FreeMarker
PMD
Vaadin
Apache Lucene
JavaParser
icon

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑