Paper Abstract and Keywords |
Presentation |
2020-03-07 10:35
Development of a visual learning tool for compiler behavior Hiroaki Hiranishi, Yoshiro Imai, Yoichi Sugimoto (Kagawa Univ.) ET2019-97 |
Abstract |
(in Japanese) |
(See Japanese page) |
(in English) |
This paper proposes an educational tool, which can visualize the internal processing of the compiler. One of the purposes of this tool is to promote understanding of language processing and behavior of compiler to translate from high-level programming language such as C program into machine language (in our case, pseudo assembly language). This tool can execute on major browsers of various operating system because it is implemented in HTML5 and JavaScript. The internal structure is composed of the following four parts, namely input part for high-level programming language codes, lexical analyzing part, syntax analyzing part, and code generating part. Input program is to be parsed and processed at the lexical analyzing part. This part generates lexical units into the suitable tables for syntax analyzing part and then displays the relevant parse tree on a new frame of the tool. The syntax analyzing part can provide special visualizing services how syntax analysis can be performed with lexical units and parse tree, because it does specify and highlight the close-up leaf of parse tree corresponding to the selected lexical unit in the manner of mouse-clicking by users. This facilitates useful possibility to select a lexical note of interest and them makes it easier for users to find the syntax they want to focus on. |
Keyword |
(in Japanese) |
(See Japanese page) |
(in English) |
Educational Visualization / Compiler / JavaScript / / / / / |
Reference Info. |
IEICE Tech. Rep., vol. 119, no. 468, ET2019-97, pp. 121-126, March 2020. |
Paper # |
ET2019-97 |
Date of Issue |
2020-02-29 (ET) |
ISSN |
Online edition: ISSN 2432-6380 |
Copyright and reproduction |
All rights are reserved and no part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopy, recording, or any information storage and retrieval system, without permission in writing from the publisher. Notwithstanding, instructors are permitted to photocopy isolated articles for noncommercial classroom use without fee. (License No.: 10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
Download PDF |
ET2019-97 |
Conference Information |
Committee |
ET |
Conference Date |
2020-03-07 - 2020-03-07 |
Place (in Japanese) |
(See Japanese page) |
Place (in English) |
National Institute of Technology, Kagawa Collage |
Topics (in Japanese) |
(See Japanese page) |
Topics (in English) |
LMS and e-Portfolio, etc. |
Paper Information |
Registration To |
ET |
Conference Code |
2020-03-ET |
Language |
Japanese |
Title (in Japanese) |
(See Japanese page) |
Sub Title (in Japanese) |
(See Japanese page) |
Title (in English) |
Development of a visual learning tool for compiler behavior |
Sub Title (in English) |
|
Keyword(1) |
Educational Visualization |
Keyword(2) |
Compiler |
Keyword(3) |
JavaScript |
Keyword(4) |
|
Keyword(5) |
|
Keyword(6) |
|
Keyword(7) |
|
Keyword(8) |
|
1st Author's Name |
Hiroaki Hiranishi |
1st Author's Affiliation |
Kagawa University (Kagawa Univ.) |
2nd Author's Name |
Yoshiro Imai |
2nd Author's Affiliation |
Kagawa University (Kagawa Univ.) |
3rd Author's Name |
Yoichi Sugimoto |
3rd Author's Affiliation |
Kagawa University (Kagawa Univ.) |
4th Author's Name |
|
4th Author's Affiliation |
() |
5th Author's Name |
|
5th Author's Affiliation |
() |
6th Author's Name |
|
6th Author's Affiliation |
() |
7th Author's Name |
|
7th Author's Affiliation |
() |
8th Author's Name |
|
8th Author's Affiliation |
() |
9th Author's Name |
|
9th Author's Affiliation |
() |
10th Author's Name |
|
10th Author's Affiliation |
() |
11th Author's Name |
|
11th Author's Affiliation |
() |
12th Author's Name |
|
12th Author's Affiliation |
() |
13th Author's Name |
|
13th Author's Affiliation |
() |
14th Author's Name |
|
14th Author's Affiliation |
() |
15th Author's Name |
|
15th Author's Affiliation |
() |
16th Author's Name |
|
16th Author's Affiliation |
() |
17th Author's Name |
|
17th Author's Affiliation |
() |
18th Author's Name |
|
18th Author's Affiliation |
() |
19th Author's Name |
|
19th Author's Affiliation |
() |
20th Author's Name |
|
20th Author's Affiliation |
() |
Speaker |
Author-1 |
Date Time |
2020-03-07 10:35:00 |
Presentation Time |
25 minutes |
Registration for |
ET |
Paper # |
ET2019-97 |
Volume (vol) |
vol.119 |
Number (no) |
no.468 |
Page |
pp.121-126 |
#Pages |
6 |
Date of Issue |
2020-02-29 (ET) |
|