{"title":"LIBXSIF:用于解析标准输入格式的独立库","authors":"P. Tenenbaum","doi":"10.1109/PAC.2001.988015","DOIUrl":null,"url":null,"abstract":"The Standard Input Format for the description of accelerator beamlines has achieved limited acceptance due to the complexity of the parser required. We describe a standalone library of Fortran-90 routines which can be used to parse a superset of the Standard Input format in use at SLAC, named Extended Standard Input Format (XSIF). This library provides authors of new simulation codes with a simple means of adding XSIF compatibility to their programs, and also permits users to add their own features to the parser with relative ease. As examples we describe the manner in which the linear accelerator code LIAR was modified to use LIBXSIF, and changes made to DIMAD to switch from its internal Standard Input Format parser to use of the external XSIF parser. URLs for the source code, documentation, and ready-to-use libraries are provided.","PeriodicalId":313758,"journal":{"name":"PACS2001. Proceedings of the 2001 Particle Accelerator Conference (Cat. No.01CH37268)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-07-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"LIBXSIF: a standalone library for parsing the Standard Input Format\",\"authors\":\"P. Tenenbaum\",\"doi\":\"10.1109/PAC.2001.988015\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Standard Input Format for the description of accelerator beamlines has achieved limited acceptance due to the complexity of the parser required. We describe a standalone library of Fortran-90 routines which can be used to parse a superset of the Standard Input format in use at SLAC, named Extended Standard Input Format (XSIF). This library provides authors of new simulation codes with a simple means of adding XSIF compatibility to their programs, and also permits users to add their own features to the parser with relative ease. As examples we describe the manner in which the linear accelerator code LIAR was modified to use LIBXSIF, and changes made to DIMAD to switch from its internal Standard Input Format parser to use of the external XSIF parser. URLs for the source code, documentation, and ready-to-use libraries are provided.\",\"PeriodicalId\":313758,\"journal\":{\"name\":\"PACS2001. Proceedings of the 2001 Particle Accelerator Conference (Cat. No.01CH37268)\",\"volume\":\"49 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2001-07-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"PACS2001. Proceedings of the 2001 Particle Accelerator Conference (Cat. No.01CH37268)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PAC.2001.988015\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"PACS2001. Proceedings of the 2001 Particle Accelerator Conference (Cat. No.01CH37268)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PAC.2001.988015","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
LIBXSIF: a standalone library for parsing the Standard Input Format
The Standard Input Format for the description of accelerator beamlines has achieved limited acceptance due to the complexity of the parser required. We describe a standalone library of Fortran-90 routines which can be used to parse a superset of the Standard Input format in use at SLAC, named Extended Standard Input Format (XSIF). This library provides authors of new simulation codes with a simple means of adding XSIF compatibility to their programs, and also permits users to add their own features to the parser with relative ease. As examples we describe the manner in which the linear accelerator code LIAR was modified to use LIBXSIF, and changes made to DIMAD to switch from its internal Standard Input Format parser to use of the external XSIF parser. URLs for the source code, documentation, and ready-to-use libraries are provided.