1 #include <pdcurses.h>
\r
19 struct Word words[128];
\r
21 words[0].str[0] = '(';
\r
29 for (int i = 0; i < numWords; i++) {
\r
30 printw("%.*s\n", words[i].len, words[i].str);
\r
36 /**/ if (key == ' ') {
\r
40 words[numWords].str[0] = ')';
\r
41 words[numWords].len = 1;
\r
48 // for (int i = 0; i < index; i++) {
\r
49 // words[numWords].str[i] = word[i];
\r
51 // words[numWords].len = index;
\r
56 else if (key == '\n') {
\r
57 // if (index == 0) {
\r
59 // for (int i = 0; i < index; i++) {
\r
60 // words[numWords].str[i] = word[i];
\r
62 // words[numWords].len = index;
\r
67 words[numWords].str[0] = '(';
\r
68 words[numWords].len = 1;
\r
74 else if (key == 8) {
\r
76 if (words[numWords-1].len == 1 && words[numWords-1].str[0] == '(') level--;
\r
77 if (words[numWords-1].len == 1 && words[numWords-1].str[0] == ')') level++;
\r
84 words[numWords-1].len = 0;
\r
86 words[numWords-1].str[index++] = (char)key;
\r
87 words[numWords-1].len++;
\r