Ideas:
- Reuse BibTeX parser logic as far as possible
- Drop custom String parsing logic
- Make it obvious which data is related to Jabref
- One Bibentry as configuration object, e.g., saveactions -> SaveAction.java
old:
@Comment{jabref-meta: databaseType:bibtex;}
new:
@JabRef{metadata,
databasetype = {bibtex}
}
old:
@Comment{jabref-meta: saveActions:enabled;
date[normalize_date]
pages[normalize_page_numbers]
month[normalize_month]
;}
new:
@JabRef{saveActions,
state = {enabled},
date = {normalize_date, action2}
pages = {normalize_page_numbers}
month = {normalize_month}
}
Ideas:
old:
new:
old:
new: