Skip to content

Commit d16a36a

Browse files
committed
Improve performance, fix file write bug, update headers
1 parent 22c7614 commit d16a36a

File tree

6 files changed

+14
-11
lines changed

6 files changed

+14
-11
lines changed

code_compiler/source/ast/binary.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// AUTOGENERATED COPYRIGHT HEADER START
2+
// Copyright (C) 2024 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
3+
// AUTOGENERATED COPYRIGHT HEADER END

code_compiler/source/ast/binary.hpp

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// AUTOGENERATED COPYRIGHT HEADER START
2+
// Copyright (C) 2024 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
3+
// AUTOGENERATED COPYRIGHT HEADER END

pre-commit.sh

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#!/bin/bash
22
# AUTOGENERATED COPYRIGHT HEADER START
3-
# Copyright (C) NaN-NaN undefined
43
# Copyright (C) 2024 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
54
# AUTOGENERATED COPYRIGHT HEADER END
65

tests/001.bb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; AUTOGENERATED COPYRIGHT HEADER START
2-
; Copyright (C) 2017 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
2+
; Copyright (C) 2017-2024 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
33
; AUTOGENERATED COPYRIGHT HEADER END
44
; Ein simpler Lexer Test
55
Local Variable = 1.0

tests/002.bb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
; AUTOGENERATED COPYRIGHT HEADER START
2-
; Copyright (C) 2017 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
2+
; Copyright (C) 2017-2024 Michael Fabian 'Xaymar' Dirks <info@xaymar.com>
33
; AUTOGENERATED COPYRIGHT HEADER END
44
Graphics 800,600,32,2
55
SetBuffer BackBuffer()

tools/copyright.js

+6-8
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ class RateLimiter {
194194
}
195195

196196
let abortAllWork = false;
197-
let gitRL = new RateLimiter(3);
197+
let gitRL = new RateLimiter(2);
198198
let workRL = new RateLimiter();
199199
let gitCurrentFiles;
200200
let gitUserName;
@@ -496,15 +496,13 @@ async function updateFile(file) {
496496
//startHeader = contentBuf.lastIndexOf(eolBuf, startHeader);
497497
//startHeader += eolb.byteLength;
498498
}
499-
console.log(sectionStart, startHeader);
500499

501500
// Find the ending point.
502501
let endHeader = contentBuf.lastIndexOf(Buffer.from(header[header.length - 1], "utf8"));
503502
if (endHeader != -1) {
504503
endHeader += Buffer.from(header[header.length - 1], "utf8").byteLength;
505504
endHeader += Buffer.byteLength(eol, "utf8");
506505
}
507-
console.log(sectionEnd, endHeader);
508506

509507
// Last check for early-exit here.
510508
if (abortAllWork) {
@@ -513,17 +511,17 @@ async function updateFile(file) {
513511

514512
let fd = await FSPROMISES.open(file, "w");
515513
if (startHeader == -1 || (endHeader < startHeader)) {
516-
fd.write(headerBuf, 0, null, 0);
517-
fd.write(contentBuf, 0, null, headerBuf.byteLength);
514+
await fd.write(headerBuf, 0, null, 0);
515+
await fd.write(contentBuf, 0, null, headerBuf.byteLength);
518516
} else {
519517
let pos = 0;
520518

521519
if (startHeader > 0) {
522-
fd.write(contentBuf, 0, startHeader - Buffer.byteLength(eol, "utf8").byteLength, 0);
520+
await fd.write(contentBuf, 0, startHeader, 0);
523521
pos += startHeader;
524522
}
525-
fd.write(headerBuf, 0, null, pos); pos += headerBuf.byteLength;
526-
fd.write(contentBuf, endHeader, null, pos);
523+
await fd.write(headerBuf, 0, null, pos); pos += headerBuf.byteLength;
524+
await fd.write(contentBuf, endHeader, null, pos);
527525
}
528526
await fd.close();
529527
} catch (ex) {

0 commit comments

Comments
 (0)