CfPBoK
by
Vadim Zaytsev
sle2016/paper10
SLE 2016
paper:
Towards a Universal Code Formatter through Machine Learning
Terence Parr
,
Jurgen Vinju
🏆
Distinguished Paper Award
DOI:
10.1145/2997364.2997383
T4G: AI-for-SLE
The key technique is machine learning applied to infer formatting rules for languages.
T4B: Horizontal Transformation
Formatting is a source-to-source transformation that rewrites code while preserving meaning.
T5H: Usability
A main motivation is improving readability and user-specific formatting preferences (usability).
T3D: GPLs
The formatter targets general-purpose programming languages and their concrete syntax.
The page is maintained by
Dr. Vadim Zaytsev
a.k.a. @
grammarware
. Last updated: June 2026.