| | |
| | | } |
| | | |
| | | function fm_menu_test_2() { |
| | | fm_compile('0', fm_mark_compile_results_in_editor); |
| | | } |
| | | |
| | | function fm_mark_compile_results_in_editor(resp) { |
| | | cm.clearGutter("breakpoints"); |
| | | |
| | | if(resp.List[0].CompilerIssue !== undefined) { |
| | | var lno; |
| | | var eMsg; |
| | | if(resp.List[0].CompilerIssue instanceof Array) { |
| | | var issueNo = 0; |
| | | while(issueNo < resp.List[0].CompilerIssue.length) { |
| | | // console.log(resp.List[0].CompilerIssue[issueNo].kind); |
| | | // console.log(resp.List[0].CompilerIssue[issueNo].lineNumber); |
| | | // console.log(resp.List[0].CompilerIssue[issueNo].sourceName); |
| | | // console.log(resp.List[0].CompilerIssue[issueNo].message); |
| | | lno = resp.List[0].CompilerIssue[issueNo].lineNumber; |
| | | eMsg = resp.List[0].CompilerIssue[issueNo].kind + ' ' + resp.List[0].CompilerIssue[issueNo].message; |
| | | cm.setGutterMarker(lno-1, "breakpoints", makeMarker(eMsg)); |
| | | issueNo++; |
| | | } |
| | | } else { |
| | | lno = resp.List[0].CompilerIssue.lineNumber; |
| | | eMsg = resp.List[0].CompilerIssue.kind + ' ' + resp.List[0].CompilerIssue.message; |
| | | cm.setGutterMarker(lno-1, "breakpoints", makeMarker(eMsg)); |
| | | } |
| | | } |
| | | } |
| | | |
| | | function fm_compile(modeStr, callback) { |
| | | var liste = fm_gewaehlte_dateien(); |
| | | var m = '?c=de.uhilger.filecms.api.CompileService&m=compile&p=' + pfad + '&p=' + encodeURIComponent(liste); |
| | | var m = '?c=de.uhilger.filecms.api.CompileService&m=compile&p=' + pfad + '&p=' + encodeURIComponent(liste) + |
| | | '&p=' + modeStr; |
| | | var u = '../svc' + m; |
| | | fm_get(u, "json", function(resp) { |
| | | cm.clearGutter("breakpoints"); |
| | | |
| | | if(resp.List[0].CompilerIssue !== undefined) { |
| | | var lno; |
| | | var eMsg; |
| | | if(resp.List[0].CompilerIssue instanceof Array) { |
| | | var issueNo = 0; |
| | | while(issueNo < resp.List[0].CompilerIssue.length) { |
| | | // console.log(resp.List[0].CompilerIssue[issueNo].kind); |
| | | // console.log(resp.List[0].CompilerIssue[issueNo].lineNumber); |
| | | // console.log(resp.List[0].CompilerIssue[issueNo].sourceName); |
| | | // console.log(resp.List[0].CompilerIssue[issueNo].message); |
| | | lno = resp.List[0].CompilerIssue[issueNo].lineNumber; |
| | | eMsg = resp.List[0].CompilerIssue[issueNo].kind + ' ' + resp.List[0].CompilerIssue[issueNo].message; |
| | | cm.setGutterMarker(lno-1, "breakpoints", makeMarker(eMsg)); |
| | | issueNo++; |
| | | } |
| | | } else { |
| | | lno = resp.List[0].CompilerIssue.lineNumber; |
| | | eMsg = resp.List[0].CompilerIssue.kind + ' ' + resp.List[0].CompilerIssue.message; |
| | | cm.setGutterMarker(lno-1, "breakpoints", makeMarker(eMsg)); |
| | | } |
| | | } |
| | | callback(resp); |
| | | }); |
| | | } |
| | | |