Merge pull request 'Fix Doxygen gate failures on main' (#60) from 56-doxygen-gate-fixes into main
Some checks failed
akbasic CI Build / cmake_build (push) Successful in 3m22s
akbasic CI Build / sanitizers (push) Successful in 4m36s
akbasic CI Build / coverage (push) Successful in 4m35s
akbasic CI Build / akgl_build (push) Has been cancelled
akbasic CI Build / mutation_test (push) Has been cancelled
Some checks failed
akbasic CI Build / cmake_build (push) Successful in 3m22s
akbasic CI Build / sanitizers (push) Successful in 4m36s
akbasic CI Build / coverage (push) Successful in 4m35s
akbasic CI Build / akgl_build (push) Has been cancelled
akbasic CI Build / mutation_test (push) Has been cancelled
Reviewed-on: #60
This commit was merged in pull request #60.
This commit is contained in:
@@ -48,6 +48,7 @@ static akerr_ErrorContext *is_at_end(akbasic_Runtime *obj, bool *dest)
|
||||
|
||||
/**
|
||||
* @brief The character under the cursor.
|
||||
* @param obj The runtime whose scan cursor is being read.
|
||||
* @param[out] dest The character. Untouched when there is none.
|
||||
* @param[out] got Whether there was one. The old `bool` return.
|
||||
*/
|
||||
@@ -70,6 +71,7 @@ static akerr_ErrorContext *peek(akbasic_Runtime *obj, char *dest, bool *got)
|
||||
|
||||
/**
|
||||
* @brief The character one past the cursor.
|
||||
* @param obj The runtime whose scan cursor is being read.
|
||||
* @param[out] dest The character. Untouched when there is none.
|
||||
* @param[out] got Whether there was one. The old `bool` return.
|
||||
*/
|
||||
@@ -145,6 +147,10 @@ static akerr_ErrorContext *add_token(akbasic_Runtime *obj, akbasic_TokenType tok
|
||||
|
||||
/**
|
||||
* @brief Consume one more character when it matches, choosing between two token types.
|
||||
* @param obj The runtime whose scan cursor is being advanced.
|
||||
* @param cm The character that must be next for the match to succeed.
|
||||
* @param truetype The token type to report when @p cm matches.
|
||||
* @param falsetype The token type to report when it does not.
|
||||
* @param[out] matched Whether the character was consumed. The old `bool` return.
|
||||
*
|
||||
* On the chain below `peek`, so it reports the same way. See libakstdlib #38.
|
||||
|
||||
@@ -875,7 +875,7 @@ static akerr_ErrorContext AKERR_NOIGNORE *run_scan(akbasic_AkglSprites *state)
|
||||
* proxy carries the owner only so a resolver can push something. Nothing here
|
||||
* resolves anything, so the field stays empty and the shape is what matters.
|
||||
*
|
||||
* Layers are the other half. A wall sits on #AKGL_COLLISION_LAYER_STATIC and
|
||||
* Layers are the other half. A wall sits on `AKGL_COLLISION_LAYER_STATIC` and
|
||||
* responds to nothing, which is the asymmetry libakgl's masks exist for: the
|
||||
* sprite's own `collidemask` includes STATIC, so a sprite finds a wall and two
|
||||
* walls never test against each other. Sixty-four motionless rectangles
|
||||
|
||||
Reference in New Issue
Block a user